一、C 语言程序的结构 (一)知识范围 C 语言程序的基本构成;头文件、函数构成以及程序中的注释;C 程序的执行过程;源程序的书写格式。 (二)考核要求 1. 理解 C 程序……
一、C 语言程序的结构
(一)知识范围
C 语言程序的基本构成;头文件、函数构成以及程序中的注释;C 程序的执行过程;源程序的书写格式。
(二)考核要求
1. 理解 C 程序的基本结构及执行过程。
2. 理解 C 程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。
3. 理解 C 函数的构成形式。
4. 了解 C 程序源代码的书写格式。
二、数据类型及其运算
(一)知识范围
C 语言的基本数据类型(整型、浮点型、字符型)及其表示方法;常量与变量的使用;运算符的种类、运算优先级和结合性;常用表达式(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)的语法表示及其求值规则;不同类型数据间的转换与运算。
(二)考核要求
1. 掌握 C 语言的基本数据类型,了解不同数据类型常量的表示方法。
2. 掌握变量的定义、初始化和引用的基本方法。
3. 在编程中会根据需要合理确定常量与变量的类型并正确使用。
4. 理解各种运算符的优先级和结合性,掌握其构成表达式的语法表示和运算规则,会正确计算表达式的值,会根据需要书写正确的 C 表达式。
5. 了解表达式中不同类型数据间的自动转换规则,掌握强制类型转换的使用方法。
三、顺序结构程序设计
(一)知识范围
C 语言中的基本语句(表达式语句、空语句、复合语句);字符数据的输入与输出;数据的格式输入与输出;顺序结构程序设计方法。
(二)考核要求
1. 了解 C 程序中常用的基本语句形式。
2. 掌握使用 getchar()和 putchar()标准库函数实现字符数据输入与输出的方法。
3. 掌握使用 scanf()和 printf()标准函数实现不同类型数据的格式输入与输出的方法,在编程中会根据需要正确输入数据并合理设计输出格式。
4. 掌握使用顺序结构设计简单 C 程序的基本方法。
四、选择结构程序设计
(一)知识范围
if 语句(if 单分支、if-else 双分支、else-if 嵌套);switch 语句;break 语句;选择结构的嵌套;选择结构程序设计方法。
(二)考核要求
1. 理解三种 if 语句的语法结构,掌握使用 if 语句设计选择结构程序的方法。
2. 理解 switch 语句的语法结构,掌握使用 switch 语句设计多分支选择结构程序的方法。
3. 理解 break 语句的语法结构,掌握 switch 语句中 break 语句的使用方法。
4. 了解嵌套选择结构语句的语法表示,会分析嵌套选择结构程序的执行过程。
5. 会正确分析选择结构程序的执行过程,会合理选用语句形式设计正确的选择结构程序。
五、循环结构程序设计
(一)知识范围
while 循环语句;do-while 循环语句;for 循环语句;continue 语句;循环的嵌套。
(二)考核要求
1. 理解 while、do-while 和 for 语句的语法结构,掌握使用三种循环语句设计循环结构程序的方法。
2. 理解 continue 语句的语法结构,掌握 continue 和 break 语句在循环结构程序中的使用方法。
3. 了解嵌套循环结构语句的语法表示,会正确分析嵌套循环结构程序的执行过程。
六、数组
(一)知识范围
一维数组和二维数组的定义、初始化及其元素的引用;字符数组的定义、初始化和元素的引用,使用字符数组存储和操作字符串;字符串及其常用处理函数。
(二)考核要求
1. 掌握一维数组和字符数组的定义、初始化及其元素引用的方法。
2. 熟悉二维数组的定义、初始化及其元素引用的方法。
3. 理解字符串的概念,掌握使用字符数组存储和操作字符串的方法,熟悉常用字符串处理函数(puts、gets、strcmp、strlen、strcpy、strcat 等)的使用方法。
4. 在编程中会使用数组正确处理同质数据的读写访问操作,会使用字符串处理函数操作字符串。
七、函数
(一)知识范围
函数的定义;函数的参数与返回值;函数的调用;函数的嵌套调用;函数的递归调用;局部变量和全局变量;变量的存储类别(自动、静态、寄存器、外部)。
(二)考核要求
1. 理解函数定义的语法形式,掌握一般函数的定义方法。
2. 理解函数的形式参数与实际参数、函数的返回值的概念和特点。
3. 理解函数调用的语法形式;理解函数原型的概念,掌握其声明方法。
4. 理解函数传值调用的参数传递机制和特点,会正确分析函数传值调用的执行过程,掌握使用函数实现结构化程序设计的方法。
5. 了解函数嵌套调用的概念,会正确分析函数嵌套调用的执行过程。
6. 了解递归函数的概念,会正确分析递归函数调用的执行过程。
7. 了解变量的作用域和生存期的概念,理解局部变量和全局变量的概念,掌握其使用方法;理解自动变量、静态局部变量的特点,掌握其使用方法;了解寄存器变量的使用方法,了解用 extern声明外部变量的方法,会根据程序中变量的定义位置和声明方式正确分析变量的作用域和生存期。
八、预处理命令
(一)知识范围
编译预处理的概念;宏定义命令;文件包含命令。
(二)考核要求
1. 了解编译预处理的概念、作用。
2. 理解宏定义命令的语法形式,掌握不带参数以及带参数宏定义的使用方法,会分析宏定义命令在预编译时的宏展开过程。
3. 了解文件包含命令的语法形式,在程序设计中会正确使用文件包含命令。
九、指针
(一)知识范围
指针的概念;指针的基本运算;指向变量的指针变量的定义、赋值和引用;指向一维数组的指针变量的定义、赋值和引用;指向字符串的指针变量的定义、赋值和引用,使用指针作为参数的函数调用;返回指针值的函数;指针数组和指向指针的指针。
(二)考核要求
1. 了解指针的概念,理解指针运算符(*)和取地址运算符(&)的使用特点,掌握指向变量的指针变量的定义、赋值和引用的方法,理解指针的赋值运算和算术运算的规则。
2. 掌握指向一维数组的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问一维数组的元素。
3. 掌握指向字符串的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问字符串。
4. 理解使用指针变量、数组名作为参数的函数调用的机制和特点,会正确分析指针型参数的函数调用的执行过程,在编程中会根据需要设计合理的函数参数类型并进行正确调用函数。
5. 了解返回指针值的函数的概念,熟悉指针数组、指向指针的指针概念和使用方法,会使用指针数组和二级指针间接访问二维数组元素。
十、结构体与共用体
(一)知识范围
结构体和共用体类型的定义;结构体和共用体变量的定义、初始化和成员引用;结构体数组的定义、初始化和元素引用;指向结构体类型数据的指针;使用 typedef 定义类型名。
(二)考核要求
1. 掌握结构体类型的定义方法,以及结构体变量的定义、初始化和成员引用的方法。
2. 掌握结构体数组的定义、初始化和引用数组元素及其成员的方法,会正确运用结构体数组处理异质数据的存储和访问操作。
3. 掌握指向结构体类型数据的指针变量的定义、初始化和引用方法,会正确运用指向结构体数据的指针变量间接访问结构体数据及成员,熟悉结构体指针作为参数的函数调用方法。
4. 了解和区分结构体和共用体的概念,了解共用体类型的定义方法,以及共用体变量的定义、初始化和成员引用的方法。
5. 会正确使用 typedef 语句定义新的类型名。
十一、位运算
(一)知识范围
位运算符(&、|、^、~、<<、>>)及其运算。
(二)考核要求
1. 理解各种位运算符的含义,掌握各种位运算的运算规则和特点。
2. 会正确分析简单的位运算程序,会正确使用位运算实现清零、置 1、保留、移位等功能。
还没有评论呢,快来抢沙发~