1. 基础知识:
程序的构成,包括main函数和其他函数的使用。
头文件、数据说明、函数的定义与结束标志、注释和源程序的书写格式。
C语言的编程风格。
2. 数据类型与运算:
基本数据类型(如整型、浮点型等)、构造类型、指针类型和无值类型。
运算符的种类、优先级和结合性。
数据类型间的转换和基本运算。
C表达式的类型及其求值规则。
3. 基本语句:
表达式语句、空语句、复合语句。
输入输出函数的使用,如scanf和printf,以及正确输入输出格式的设定。
4. 控制结构:
选择结构:if语句、switch语句,以及嵌套选择结构。
循环结构:for循环、while循环、dowhile循环,循环控制语句(continue和break),以及循环的嵌套。
5. 数组:
一维和二维数组的定义、初始化及元素引用。
字符串处理,字符串与字符数组的关系。
6. 函数:
函数的定义、调用、返回值类型。
形式参数与实际参数,参数传递方式。
局部变量、全局变量,存储类别(自动、静态、寄存器、外部)及其作用域和生存期。
函数的嵌套调用和递归调用。
7. 指针:
指针的基本概念,地址与指针变量,地址运算符和间接寻址。
通过指针操作一维、二维数组、字符串、变量、函数等。
8. 编译预处理:
宏定义(无参数宏、带参数宏)。
文件包含处理。
考试形式为全国统一命题和统一考试,包括选择题和上机操作题。选择题覆盖上述理论知识,而上机操作题则包括改错、填空和自主编程,要求考生具备编写和调试简单程序的能力。备考时,重点在于理解C语言的基础概念,熟练掌握语法,以及通过大量练习来提升解题速度和准确性。