山西省专升本考试中的C语言部分主要考察考生对C语言基础知识和高级知识的掌握程度,以及运用这些知识进行程序设计的能力。以下是详细的考试内容和要求:
考试内容
1. C语言基础知识
基本构成:包括C程序的基本构成、标准库函数的使用、标识符、注释以及进制等。
数据类型:掌握C语言的数据类型、运算符与表达式。
基本语句:理解C程序中的基本语句(表达式语句、空语句、复合语句)、数据的输入和输出语句等。
2. 流程控制
算法与结构:理解算法、流程图以及程序的概念,掌握算法描述和三种程序结构(顺序结构、选择结构、循环结构)的使用。
3. 数组
定义与使用:掌握一维和二维数组的定义、初始化及其元素的引用,字符数组的使用,以及用数组实现常用的算法。
4. 函数
定义与调用:理解函数的定义及调用、函数的参数和函数的返回值、函数原型的声明方法、函数调用时参数间的传递、局部变量和全局变量、内部函数与外部函数。
5. 指针
概念与使用:理解指针与指针变量的概念,掌握指针变量的定义、赋值和引用的方法,指针运算符()和取地址运算符(