
高级语言程序设计复习.ppt
12页高级语言程序设计高级语言程序设计期末复习考试题型•选择题(40分,20小题)•程序填空题(20分,10空)•程序运行结果题(16分,5小题)•编程题(24分,2小题)第1、2章•C语言程序的结构•ASCII码字符集大写字母、小写字母、数字字符的表示及它们之间的大小关系•运行C程序的步骤与方法•算法的特性有穷性确定性有零个或多个输入有一个或多个输出有效性第3章•常量和变量 标识符的命名规则: C语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线•运算符 自增、自减运算符:–++i,--i:在使用i之前,先使i的值加(减)1–i++,i--:在使用i之后,使i的值加(减)1运算符的优先级别:P378第3章•宏常量一般采用大写字母表示不是语句,而是一种编译预处理命令•数据的输入输出用printf函数输出数据用scanf函数输入数据第4章•选择结构最常用的3种if语句形式:1. if (表达式) 语句1 (没有else子句)2. if (表达式) 语句1 else 语句2 (有else子句)3. if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 ┆ else if(表达式m) 语句m else 语句m+1 (在else部分又嵌套了多层的if语句)•用switch语句实现多分支选择结构第5章•三种循环结构的格式及含义while (表达式){ 语句; }for (表达式1; 表达式2; 表达式3){ 语句; }•do{ 语句;}while (表达式);•循环结构的应用永真条件的循环语句break continue语句第6章•一维数组和二维数组的定义、初始化及输入输出;•向函数传递一维数组和二维数组;•两种排序算法;•字符串定义、用字符数组存取字符串;•字符串处理函数的使用:strcpy strlen strcat strcmp第7章•函数定义、函数调用、函数原型、函数返回值•变量的作用域–局部变量(Local Variable) –全局变量(Global Variable )•变量的存储类型 动态存储-根据需要临时分配存储空间,离开即释放静态存储-在程序运行期间分配固定的存储空间不释放•函数参数传递的方式按值传递按地址传递•递归与递归函数•返回指针值的函数第8章•指针的概念;–对指针数据类型的理解 •数组的下标法引用和指针法引用;–二维数组的地址和指针概念 •利用字符指针存取字符串;–字符数组和字符指针的区别与联系 •指针数组应用;–指向数组的指针与指针数组的区别 第9章•结构体的定义•结构体变量的定义及应用重点程序题•表达式的运算•累加器和累积器:如求n!•用函数实现两数交换•统计一行字符中的英文字符、数字字符及空格字符的个数•输出图案,如三角形图案,棱形图案、平行四边形图案•用函数实现排序功能。
