8.3k8 分钟

# C 语言的编译过程 编译过程 可以被分为几个阶段,每个阶段都由不同的工具或编译器的组件执行特定的任务: 预处理:在这个阶段,预处理器执行文本替换,如宏展开和文件包含,同时删除注释。 编译:编译器进行语法和语义分析,确保代码符合语言规范,并且是有意义的。接着,编译器对代码进行优化,以提高执行效率。 汇编:编译器将优化后的代码转换成汇编代码,这是一种接近机器语言的低级表示形式,但仍包含一些人类可读的助记符。 链接:链接器将编译生成的目标文件( .o 或.obj)与其他库和目标文件链接在一起,生成最终的可执行文件或库文件。 目标文件 是编译过程中的一个中间产物,包含汇编器转换后的机器指令,已
13k12 分钟

# 函数基础 在标准 C 语言中,函数定义遵循严格的语法规则,确保函数的结构清晰和一致性。一个典型的函数定义包括以下部分: 返回值类型:指定函数返回值的数据类型,如 int 、 void 等。 函数名:一个描述性的标识符,遵循命名规范,推荐使用小驼峰命名法,以动词开头。 形参列表:括号内列出函数接收的参数,参数之间用逗号分隔。如果函数不需要参数,可以使用 void 表示。 函数定义的结构是固定的,不应省略任何部分,以确保代码的可读性和标准化。 注意事项: 返回值类型限制:C 语言不允许函数直接返回数组类型,如 int[] ,因为数组在返回时不能被复制。 返回值类型省略:在 C9
3.3k3 分钟

在 C 语言中,复合语句使用花括号 {} 来定义,它们允许 if 、 for 、 while 等控制结构控制多条语句。 即使只有一条语句,最好也使用 {} 括起来 # 条件分支语句 # if 语句 在使用 if 多分支时,应该将能够给出返回值的选择放在代码的上方,这样可以利用 return 提前结束函数,减少 if 分支的数量,提高代码的可读性。 三目运算符是一种简洁的表达式,用于在两个值之间进行选择。它只适用于简单的条件选择。对于更复杂的情况,建议使用 if 多分支结构。 void TestIfElse() {#d
21k19 分钟

# int 类型 int 的几种类型: short int , int , long int , long long ,还有对应的无符号, int 和 long int 的字节数相同。 sizeof 运算符可以用来测量任何类型或变量在内存中所占用的字节数,这个运算符的结果是一个 size_t 类型的值,表示以字节为单位的内存大小,且结果总是非负的。 sizeof 运算符的结果不会是 0,因为 C 语言不允许定义空数组或空结构体。 int 类型在大多数现代计算机上是 4 个字节,但在某些小型机或嵌入式系统中可能是 2 个字节。依赖 int 的大小可能会影响程序的可移植性
191 分钟

谢谢你的心意,不过我建议还是好好吃饭。
7071 分钟

優萌初華 琉璃的医学 & 编程笔记 小游 二次元技术宅 灯火橘Channel 灯火橘的博客
221 分钟

七叶酱很懒,什么也没留下。 之后再写(