计算机二级 C 语言资料
一、C 语言基础知识
1. 数据类型
o 基本数据类型:整型(int)、浮点型(float, double)、字符型(char)
o 构造数据类型:数组、结构体(struct)、联合体(union)、枚举(enum)
o 指针类型:指向各种数据类型的指针
o 空类型(void)
2. 运算符与表达式
o 算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)
o 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于
(>=)、小于等于(<=)
o 逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)
o 位运算符:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移
(<<)、右移(>>)
o 赋值运算符:赋值(=)、复合赋值(如 +=、-=)
o 条件运算符(?:)
o 逗号运算符(,)
o 指针运算符(&、*)
o 长度运算符(sizeof)
3. 控制结构
o 顺序结构
o 选择结构:if 语句、switch 语句
o 循环结构:for 循环、while 循环、do-while 循环
4. 函数
o 函数的定义与声明
o 函数的调用与返回
o 函数的参数传递(值传递、指针传递)
o 变量的作用域与生命周期(局部变量、全局变量)
二、C 语言高级特性
1. 指针
o 指针变量的定义与使用
o 指针与数组的关系
o 指针与函数的关系(函数指针、指针函数)
o 动态内存分配(malloc、free)
2. 文件操作
o 文件的打开与关闭(fopen、fclose)
o 文件的读写(fread、fwrite、fscanf、fprintf)
o 文件的定位(fseek、ftell、rewind)
3. 位运算