《C语言程序设计》复习提纲
2011/12/22大约 2 分钟
一、前言,基本算法,数据结构,标准输入输出语句
什么叫常量,什么叫变量,变量的声明:
int i = 0;强制类型转换:
char c = (char) i;什么叫表达式,
while循环语句,if ... else条件语句printf();与scanf();
二、数组
数组的声明
int a[3] = {1, 2, 3};字符数组,字符串,数组名代表数组第一个元素的地址
char str[] = "hello world"; char *p = str;二维数组
int a[3][3];
三、函数
函数的声明
int sum(int a, int b, int c){ return a + b + c; }函数的参数与返回值
函数的形式参数与实际参数,函数参数的传递
数组名作函数的参数
函数的递归调用
四、指针
变量声明
int *p;表示指向
int的指针类型运算符
*与&,指针指向数组元素,指针变量的加减运算指向指针的指针,运算符
*的多重运用指针数组的声明
int *a[10];表示指向
int的指针构成的数组指向行向量的指针,指针与二维数组的运用,运算符
*与加减的混合运用,一维数组名代表数组第一个元素的地址指针函数的声明
int a; int *f() { return &a; }其中返回值的数据类型为
int *,表示指向int的指针类型指向函数的指针
指针作函数的参数
malloc()函数
五、结构体,共用体,枚举类型
- 什么是结构体,结构体类型的声明
- 结构体类型变量,结构体类型数组,指向结构体类型变量的指针
- 什么是链表,链表建立的头插法与尾插法,单向链表、双向链表、环状链表
- 链表节点的查找,增加,删除,交换
- 共用体与枚举类型
六、文件操作
指向文件类型指针变量的声明
FILE *fp;fopen()与fclose()fputc()与fgetc(),fprintf()与fscanf(),fwrite()与fread(),fputs()与fgets()stdin,stdout,stderrftell(),fseek(),rewind()
