《C语言程序设计》复习大纲(1):C语言基本要素

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