计算机C语言考试主要考察以下几个方面:
C语言程序结构及编译执行原理:
包括程序的基本构成、函数、头文件、数据说明、源程序的书写格式和C语言的风格等。
数据类型、运算符和表达式:
涉及关键字与标识符、数据类型(如整型、浮点型、字符型等)及其定义方法、运算符及其优先级和结合性、不同类型数据间的转换与运算、表达式类型及其求值规则等。
顺序结构程序设计:
包括输入输出、表达式语句、空语句、复合语句等基本语句的编写和使用。
选择结构程序设计:
主要考察if语句和switch语句的实现和应用,以及选择结构的嵌套。
循环结构程序设计:
包括for循环、while循环和do-while循环,以及循环的嵌套、continue语句和break语句的使用。
数组:
涉及一维数组和二维数组的定义、初始化和数组元素的引用,以及字符串与字符数组的操作。
函数:
包括库函数的正确调用、函数的定义方法、函数的类型和返回值、形式参数与实在参数、参数值传递、函数的嵌套调用和递归调用等。
指针:
包括指针的概念、地址运算符与间址运算符、一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义和使用。
结构体与联合体:
涉及结构体和共用体类型数据的定义和成员的引用,通过结构体构成链表及其操作。
位运算:
包括位运算符的含义和使用、简单的位运算。
文件操作:
涉及文件的打开与关闭、文件的读写(如fputc、fgetc、fputs、fgets、fread、fwrite、fprintf、fscanf等函数的应用)、文件的定位(如rewind、fseek函数的应用)。
预处理:
包括宏定义和调用(包括不带参数的宏和带参数的宏)、“文件包含”处理。
此外,考试还可能涉及C语言的高级特性和应用,如指针的高级用法、内存管理、错误处理等。
建议考生全面复习上述内容,并在实际编程中多加练习,以提高应试能力。