《C语言程序设计》复习大纲(1):C语言基本要素
-
数据类型和表达式
(1)基本数据类型(int, float, double, char)的常量和变量
(2)各种运算符和表达式:算术运算(含自增、自减操作)、关系运算、逻辑运算、位运算、条件运算、赋值运算
(3)含混合运算的表达式中各种运算的优先级和结合方向
-
语句结构
(1)赋值的方法
(2) 逻辑判断的控制:双路选择语句(if语句):if语句的形式、if语句的嵌套、多路选择语句—分情语句(switch语句):分情语句的形式、语义、分情表达式的类型要求、分情语句中的break
(3)循环语句:指定次数的循环(for循环)、do 循环、do-while循环的形式和使用、循环结束条件、循环控制变量的使用、指定次数循环的提前结束方法
-
程序结构和函数
(1)C程序的总体结构
(2)函数的定义、调用形式
(3)函数参数的形式和传递方式
(4)函数的嵌套调用和递归调用
(5)全局变量和局部变量的区分和作用,变量的作用域和生命期,注意static的不同作用
-
构造类型和类型定义
(1)定义新类型名(typedef)
(2)指针类型的定义和使用
(3)数组: 一维/多维数组类型的定义、数组元素的引用、数组变量的初始化、字符串的定义和使用
(4)结构体:结构体类型的定义、分量的引用和结构体变量的初始化
(5)构造类型和指针类型等的混合使用:指针数组、结构数组、结构指针、结构中含指针和数组
-
数据的输入和输出
(1)基本类型数据的输入/输出方法:scanf/printf、getchar/putchar、gets/puts、fscanf/fprintf、fgetc/fputc、fgets/fputs
(2)自定义类型(含构造类型)数据的输入/输出处理
(3)文件(主要是文本文件):文件的打开和关闭方式、文件的基本读/写操作、文件状态的检测(文件结束、读/写出错等)
-
其它
(1)命令行参数(argc、argv)的说明、含义和使用
(2)编译预处理:了解编译预处理的含义,宏定义、文件包含等的使用方法
×