《高级语言程序设计》课程辅导(复习)
一、内容
1、C语言概述
了解C语言的特点及C程序的书写格式,掌握C程序的上机步骤。
2、 数据类型、运算符与表达式
掌握C的数据类型及定义方式,了解字符串与字符的区别。掌握算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式。了解各类数值型数据间的如何进行混合运算。
3、 最简单的C程序设计
了解程序设计的三种基本结构,掌握赋值语句,数据输出函数(putchar函数,printf函数),数据输入函数(getchar函数,scanf函数)。并能编写简单程序。
4、逻辑运算和判断选取控制
掌握条件语句、开关语句。掌握关系运算符和关系表达式及逻辑运算符和逻辑表达式。并能用条件语句编写程序。
5、循环控制
掌握四种循环语句的语法结构并能用几种不同的循环语句编写程序。了解break语句和continue语句的区别。
6、 数组
掌握一维数组的定义和使用、二维数组的定义和使用及字符数组的定义和使用。了解字符串和字符串结束标志。使用数组编写一般的程序。
7、 函数
掌握有参函数和无参函数的说明及调用形式。理解数组作为函数参数的使用方式。对局部变量和全局变量、动态存储变量和静态存储变量及内部函数和外部函数有清醒的认识。
8、 编译预处理
了解宏定义(不带参数和带参数)、文件包含处理及条件编译指令。
9、 指针
理解指针的概念,掌握数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量、返回指针值的函数、指针数组和指向指针的指针。能够熟练地使用指针编写各类复杂的程序。
10、结构体与共用体
掌握结构体与共用体的的概念,能正确使用结构体变量和共用体变量。了解如何用指针处理链表。了解枚举类型和typedef定义类型。
11、文件
掌握数据文件的基本概念,掌握C语言中编写数据文件程序的方法,熟练应用各类文件函数。
二、考试内容
1、 C语言概述
C语言出现的历史背景;C语言的特点;简单的C程序介绍;C程序的上机步骤。
2、数据类型、运算符与表达式
C的数据类型;常量和符号常量、变量;整型常量、整型变量;实型常量、实型变量;字符常量、字符变量,字符串常量,字符数据在内存中的存储形式及其使用方法;变量赋初值;各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。
3、简单的C程序设计
程序的三种基本结构;赋值语句;数据输出:putchar函数,printf函数;getchar函数,scanf函数;输入输出程序举例。
4、逻辑运算和判断选取控制
关系运算符及其优先次序,关系表达式;逻辑运算符及其优先次序,逻辑表达式;if语句的三种形式,if语句的嵌套,条件运算符;开关语句;条件语句程序举例。
5、 循环控制
goto语句以及用goto语句构成的循环;while语句;do-while语句;for语句;循环的嵌套;几种循环的比较;break语句和continue语句;循环语句程序举例。
6、数组
一维数组的定义、引用,一维数组的初始化;二维数组的定义、引用,二维数组的初始化;字符数组的定义、引用及初始化,字符串和字符串结束标志,字符数组的输入输出,字符数组应用。
7、函数
函数定义的一般形式;形式参数和实际参数,函数的返回值;函数调用的一般形式,函数调用的方式,对被调用函数的说明;函数的嵌套调用;数组作为函数参数;局部变量和全局变量;变量的存储类别,局部变量的存储方式,全局变量的存储方式及存储类别总结;内部函数和外部函数。
8、编译预处理
不带参数的宏定义,带参数的宏定义;文件包含处理;条件编译。
9、指针
指针的概念;指针变量的定义、引用,指针变量作为函数的参数;指向数组元素的指针变量的定义与赋值,通过指针引用数组元素,数组名作为函数的参数,指向多维数组的指针和指针变量;字符串的表示形式,字符串指针作为函数参数,字符指针变量与字符数组;用函数指针变量调用函数,用指向函数的指针变量作函数参数;返回指针值的函数;指针数组的概念,指向指针的指针,指针数组作main函数的形参;有关指针的数据类型和指针运算的小结。
10、结构体与共用体
定义结构体类型变量的方法;结构体类型变量的引用;结构体变量的初始化;结构体数组;指向结构体类型数据的指针;用指针处理链表;枚举类型;用typedef定义类型。
11、文件
文件类型指针;文件的打开与关闭:fopen函数、fclose函数;文件的读写:fputc函数,fgetc函数,fread、fwrite 函数,fprintf,fscanf函数,其它读写函数;文件的定位Rewind函数,fseek函数和随机读写,ftell函数。