1. C语言基础语法
1.1 数据类型与变量
- 基本数据类型:整型(int)、浮点型(float)、字符型(char)、布尔型(bool)等。
- 变量声明:使用关键字
int、float、char等声明变量,如int age;。 - 常量:使用
const关键字定义,如const int PI = 3.14159;。
1.2 运算符
- 算术运算符:加(+)、减(-)、乘(*)、除(/)、取余(%)等。
- 关系运算符:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)等。
- 逻辑运算符:与(&&)、或(||)、非(!)等。
1.3 控制语句
- 顺序结构:按照语句的顺序执行。
- 选择结构:使用
if、else if、else等关键字进行条件判断。 - 循环结构:使用
for、while、do-while等关键字实现循环。
2. 函数与程序结构
2.1 函数定义与调用
- 函数定义:使用
return类型、函数名、参数列表(可选)定义函数。 - 函数调用:使用函数名和参数列表调用函数。
2.2 标准库函数
- 输入输出函数:
printf、scanf等。 - 数学函数:
sin、cos、sqrt等。 - 字符串函数:
strlen、strcpy、strcmp等。
2.3 程序结构
- 主函数:C语言程序的入口点,使用
main函数。 - 头文件:使用
#include指令引入头文件。
3. 数组与指针
3.1 数组
- 一维数组:使用
type arrayName[size];声明。 - 二维数组:使用
type arrayName[rows][cols];声明。 - 多维数组:类似二维数组,可以扩展到更多维度。
3.2 指针
- 指针定义:使用
type *pointerName;声明。 - 指针运算:使用
*和&运算符进行指针访问和取地址操作。 - 指针数组:使用指针作为数组元素。
4. 结构体与联合体
4.1 结构体
- 结构体定义:使用
struct关键字定义。 - 结构体变量:使用结构体名声明。
4.2 联合体
- 联合体定义:使用
union关键字定义。 - 联合体变量:使用联合体名声明。
5. 文件操作
5.1 文件打开
- 使用
fopen函数打开文件,如FILE *fp = fopen("filename.txt", "r");。
5.2 文件读写
- 使用
fread、fwrite、fprintf、fscanf等函数进行文件读写操作。
5.3 文件关闭
- 使用
fclose函数关闭文件,如fclose(fp);。
6. 动态内存分配
6.1 动态内存分配函数
- 使用
malloc、calloc、realloc等函数进行动态内存分配。
6.2 动态内存释放
- 使用
free函数释放动态分配的内存。
7. 代码示例
#include <stdio.h>
int main() {
int age = 18;
printf("My age is: %d\n", age);
return 0;
}
以上是C语言期末复习必备的重点知识清单,希望对你有所帮助。祝你在期末考试中取得好成绩!
