七葉の喫茶ステラ
✨

七葉の喫茶ステラ

=技术与美日新月异=

C 语言头文件

C 语言头文件

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

C 语言函数

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

C 语言语句

在 C 语言中,复合语句使用花括号 {} 来定义,它们允许 if、for、while 等控制结构控制多条语句。 即使只有一条语句,最好也使用 {} 括起来 条件分支语句 if 语句 在使用 if 多分支时,应该将能够给出返回值的选择放在代码的上方,这样可以利用 return 提前结束函数,减少 if 分支的数量,提高代码的可读性。 三目运算符是一种简洁的表达式,用于在两个值之间进行选择。它只适用于简单的条件选择。对于更复杂的情况,建议使用 if 多分支结构。 switch 语句 switch 语句用于基于常量值选择执行不同的代码块。每个 case 分支必须指定一个常量或宏常量,这些值在编译时就
more...
C 语言数据类型

C 语言数据类型

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