《高级语言程序设计》课程辅导(复习)

 

一、内容

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函数,freadfwrite 函数,fprintffscanf函数,其它读写函数;文件的定位Rewind函数,fseek函数和随机读写,ftell函数。