1. C语言基础语法

1.1 数据类型与变量

  • 基本数据类型:整型(int)、浮点型(float)、字符型(char)、布尔型(bool)等。
  • 变量声明:使用关键字intfloatchar等声明变量,如int age;
  • 常量:使用const关键字定义,如const int PI = 3.14159;

1.2 运算符

  • 算术运算符:加(+)、减(-)、乘(*)、除(/)、取余(%)等。
  • 关系运算符:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)等。
  • 逻辑运算符:与(&&)、或(||)、非(!)等。

1.3 控制语句

  • 顺序结构:按照语句的顺序执行。
  • 选择结构:使用ifelse ifelse等关键字进行条件判断。
  • 循环结构:使用forwhiledo-while等关键字实现循环。

2. 函数与程序结构

2.1 函数定义与调用

  • 函数定义:使用return类型、函数名、参数列表(可选)定义函数。
  • 函数调用:使用函数名和参数列表调用函数。

2.2 标准库函数

  • 输入输出函数printfscanf等。
  • 数学函数sincossqrt等。
  • 字符串函数strlenstrcpystrcmp等。

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 文件读写

  • 使用freadfwritefprintffscanf等函数进行文件读写操作。

5.3 文件关闭

  • 使用fclose函数关闭文件,如fclose(fp);

6. 动态内存分配

6.1 动态内存分配函数

  • 使用malloccallocrealloc等函数进行动态内存分配。

6.2 动态内存释放

  • 使用free函数释放动态分配的内存。

7. 代码示例

#include <stdio.h>

int main() {
    int age = 18;
    printf("My age is: %d\n", age);
    return 0;
}

以上是C语言期末复习必备的重点知识清单,希望对你有所帮助。祝你在期末考试中取得好成绩!