1. C语言基础语法
1.1 数据类型
- 整型:
int、short、long - 浮点型:
float、double - 字符型:
char - 枚举型:
enum - 指针型:
void*
1.2 变量和常量
- 变量:用于存储数据的标识符,具有类型和作用域。
- 常量:在程序运行过程中值不变的量,如
const关键字定义。
1.3 运算符
- 算术运算符:
+、-、*、/、% - 关系运算符:
==、!=、>、>=、<、<= - 逻辑运算符:
&&、||、! - 赋值运算符:
=、+=、-=、*=、/=、%=
1.4 语句
- 控制语句:
if、switch、for、while、do-while - 处理程序错误:
try、catch(C99标准) - 处理函数调用:
return、goto
2. 函数
2.1 函数定义
- 函数头:返回类型、函数名、参数列表
- 函数体:函数体内部代码块
2.2 函数调用
- 直接调用:直接使用函数名调用
- 间接调用:通过指针调用
2.3 递归函数
- 递归函数是一种自己调用自身的函数
3. 数组
3.1 一维数组
- 定义:使用一对圆括号表示
- 初始化:可以指定元素个数和初始值
3.2 二维数组
- 定义:使用两个圆括号表示
- 初始化:可以指定行数和列数
3.3 字符串数组
- 定义:使用字符数组表示
- 初始化:可以使用
char类型数组或字符串常量
4. 指针
4.1 指针定义
- 指针是一种变量,用于存储其他变量的地址
4.2 指针运算
- 指针加减运算
- 指针比较运算
4.3 指针与数组
- 指针可以访问数组元素
- 数组名可以作为指针使用
5. 结构体与联合体
5.1 结构体
- 定义:使用
struct关键字 - 嵌套结构体
- 结构体数组
5.2 联合体
- 定义:使用
union关键字 - 嵌套联合体
- 联合体数组
6. 文件操作
6.1 打开文件
- 使用
fopen函数打开文件
6.2 读写文件
- 使用
fread、fwrite函数读写文件内容
6.3 关闭文件
- 使用
fclose函数关闭文件
7. 预处理指令
7.1 宏定义
- 使用
#define指令定义宏
7.2 文件包含
- 使用
#include指令包含头文件
7.3 条件编译
- 使用
#ifdef、#ifndef、#else、#endif指令实现条件编译
8. 实战技巧
8.1 代码规范
- 使用缩进和空格
- 使用有意义的变量名和函数名
- 使用注释
8.2 优化技巧
- 避免不必要的循环
- 使用合适的变量类型
- 使用内存池
通过以上内容,相信你已经对C语言有了更深入的了解。祝你在期末考试中取得好成绩!
