C语言复习

变量

  • 变量定义
  • 变量类型

程序结构

  • 程序都有哪些结构
  • ifif...else
  • switch...case(switch与case中放的数据类型,在case中定义变量)
  • forwhiledo...while
  • for循环的三个表达式含义与执行顺序
  • 循环嵌套

数组

  • 数组定义
  • 赋值与取值
  • 遍历
  • 排序
  • 字符串与字符数组的区别
  • 字符串库函数
  • 二维数组定义
  • 二维数组遍历与赋值

函数

  • 函数定义与声明
  • 返回值、函数名、参数写法与规范
  • 形参与实参
  • 函数的调用
  • 函数与数组

指针

  • 指针定义
  • int *pp*p的区别
  • 指针与函数(交换两个数)
  • 指针与一维数组(使用指针遍历,*pp++(p + 1)*(p + 1)*p + 1的区别)
  • 指针与二维数组(二维数组指针,*p[4](*p)[4]的区别)
  • constint
  • constint *

结构体

  • 结构体定义
  • 结构体赋值与访问
  • 结构体数组
  • 结构体指针
  • 结构体中char name[10]char *name的区别

数据结构

  • 队列
  • 链表(CRUD操作)
  • malloc

其他

  • typedef
  • static
  • enum
  • #define