C语言复习要点
第1章 C语言概述
1.3 C语言程序特点
理解C语言程序是函数串
1.4 标准设备的I/O
键盘输入函数:getchar()、gets()、scanf()
屏幕输出函数:putchar()、puts()、printf()
特别是 scanf()函数和 printf()函数的功能和用法
第2章 常量和变量
2.2 类型 (数据类型和存储类)
数据类型的种类:基本数据类型和构造数据类型
存储类的种类、不同存储类变量的特点:自动类、寄存器类、外部类、静态类
2.3 常量
常量的种类,各种常量的表示方法,符号常量的功能
2.4 变量
变量三要素:名字、类型和值的具体规则
变量的定义格式和作用域
第3章 运算符和表达式
3.1 运算符功能:算术、关系、逻辑、三目、赋值以及单目运算符++、--、*、&等
3.2 运算符的优先级和结合性
3.3 表达式的值和类型
逻辑表达式求值、赋值表达式求值、条件表达式求值
第4章 预处理功能
简单宏定义和符号常量定义
文件包含命令
语句
5.1 复合语句和分程序
5.2 分支语句 if、switch
5.3 循环语句 while、do-while、for
5.4 转向语句 break、continue
掌握上述语句的功能、格式及用法
第6章 数组
6.1 一、二维数组的定义格式及数组元素的下标表示方法
6.2 数组的初始化和赋值及运算
数组初始化使用初始值表
数组赋值是对数组的各个元素赋值
数组的运算是指数组各个元素的运算
6.3 字符数组和字符串
字符数组可以存放字符,也可以存放字符串。
直接用字符串常量给字符数组初始化
第7章 指针
7.1 、7.2 指针的概念
指针的定义格式、初始化和运算
给指针赋值要求类型相同和级别一致的地址值
指针仅有4种运算
7.3 一、二组数组元素的指针表示
一维数组指针表示:已知 int a[5]; 数组a的各个元素的地址值和元素值的指针表示为
a+i 和 *(a+i)
二维数组指针表示:已知 int b[5][3]; 数组b的行地址值、各个元素的地址值和元素值的指针表示为b+i、*(b+i)+j 和 *(*(b+i)+j)
7.4 指向一维数组的一级指针和一维一级指针数组
掌握它们在定义上和应用上的区别
7.5 字符指针的特点
第8章 函数
8.1、 8.2 函数的概念
函数的定义格式
函数的说明方法
函数的形参和实参
函数的返回值
8.3 函数的调用
传值、传址调用的方法及特点
8.4 一级指针和一维数钮作函数参数实现传址调用
结构
9.1、9.2 结构变量的概念
结构类型和结构变量的定义格式、结构变量的初始化和赋值及运算
结构变量的成员表示方法
9.3 结构数组的应用
第10章 文件操作
10.1 文件概念
文件指针、标准文件和一般文件
10.2 标准文件的读/写函数
对一个字符的、对一个字符串的和格式的
10.3 一般文件的操作
打开/关闭函数
读/写函数(对一个字符的、对一个字符串的、对一个数据块的和格式的)、
文本文件及二进制文件的操作
期末考题的题型同期中考试的题型。
C语言程序分析举例
1. p74 例3.12
2. p140 5.4题中第4题
3. p197 7.4题中第4题
4. p239 8.4题中第6题
5. p256 例9.6
6. p313 例10.11
2