C语言复习
变量
- 变量定义
- 变量类型
程序结构
- 程序都有哪些结构
if
与if...else
switch...case
(switch与case中放的数据类型,在case中定义变量)for
、while
与do...while
for
循环的三个表达式含义与执行顺序- 循环嵌套
数组
- 数组定义
- 赋值与取值
- 遍历
- 排序
- 字符串与字符数组的区别
- 字符串库函数
- 二维数组定义
- 二维数组遍历与赋值
函数
- 函数定义与声明
- 返回值、函数名、参数写法与规范
- 形参与实参
- 函数的调用
- 函数与数组
指针
- 指针定义
int *p
、p
与*p
的区别- 指针与函数(交换两个数)
- 指针与一维数组(使用指针遍历,
*p
、p++
、(p + 1)
、*(p + 1)
、*p + 1
的区别) - 指针与二维数组(二维数组指针,
*p[4]
与(*p)[4]
的区别) const
与int
const
与int *
结构体
- 结构体定义
- 结构体赋值与访问
- 结构体数组
- 结构体指针
- 结构体中
char name[10]
与char *name
的区别
数据结构
- 栈
- 队列
- 链表(CRUD操作)
- malloc
其他
typedef
static
enum
#define