《高级程序设计》复习大纲

发布 2020-01-02 11:28:28 阅读 6777

第1章。

掌握)流程图的画法。

理解)结构化程序设计方法。

掌握)c语言中的main函数,是c程序的唯一入口,main程序结束,则整个程序结束。

第2章:基本数据类型(理解)数据的含义和类型。

基本数据类型:整形、浮点型和字符型变量所占内存的字节数(分别为)。理解)常量与变量的异同。

掌握)变量的定义、初始化、变量的赋值;int x, y, z;

int a; int b; int c;int x1=1, y=2, z;x = 2;y = x;z = x+y;

scanf("%d%d”, a,&b);prinf("%d%d”, a,b);(掌握)数据输入输出的方法。

scanf与printfgetchar与putcharputchar(‘a’);putchar(“a”);putchar(‘abc’);gets与puts

第3章:运算符和表达式。

掌握)算术运算:求商,求余数。

如,求1个5位正整数的每位上的数字如,求[100,999]内的水仙花数a1a2a3, a1a2a3 ==a1^3+a2^3+a3^3(掌握)关系运算:> 如,判断大小、多少的关系(掌握)三种逻辑运算:与、或、非。

理解)逻辑表达式中的“短路”现象&& if(0&& b>a)||if(1|| b>a)

掌握)变量的算术运算、自增自减运算(前缀运算和后缀运算的异同)x = 0;y=0;

printf(“%d”,+x); printf(“%d”, x);printf(“%d”,y++)printf(“%d”, y);

理解)强制类型转换的概念int x; double d;

d = double)x;x = int)d;运算表达式例题:

1.实验3任务1:把1个5位数的各位数字倒序输出2.实验3任务2:关系运算。

if(x>=0 &&x<= 100)if(x%2 ==0)3.其它实验4.作业。

第4章:分支与开关语句。

掌握)使用if语句实现选择结构,及其流程图的画法(掌握)常用的关系表达式、数字范围/特点的判断方法。

如,字符变量ch是否是数字字符(’0’<=ch &&ch <=9’)如,整形变量x是否是百分制成绩0~100(x>=0 &&x <=100)如,整形变量x是否是奇数、偶数、3的倍数等。

掌握)c语言唯一的3目运算符:条件运算符及其使用方法。

如,求两个整数中的较大者:max = x>y ? x : y;(掌握)多分支选择结构switch语句的使用方法,switch(op)

如,成绩分类问题。

如,根据用户输入的选项执行不同功能的问题选择结构例题。

1.闰年判断2.素数判断3.其它实验4.作业。

第5章循环语句。

掌握)c语言中的3中循环结构:for、while和do while,及其流程图的画法(掌握)while和do while的异同(p118例5.3)(掌握)循环的退出方法。

如,for循环的正常退出和中断退出。

while和do while的正常退出条件和中断退出循环结构例题:

1.求和,求均值。

2.求输入的字符中大小写字母的个数。

3.循环语句与分支语句,完成循环完成某些事物的问题4.实验5.作业。

第6章函数。

掌握)函数的定义、声明和调用方法。

如,max函数。

如,求三角形、矩形面积函数。

掌握)函数参数传递的概念(参考p176习题7.2,p179例7.3):值传递(max函数)

地址传递(数组名作为函数的参数:p194例7.10)(掌握)函数的嵌套调用。

如,等差序列,阶乘,fabonacci等。

掌握)局部变量和全局变量的概念,变量的作用域的概念,变量的声明其的概念(p213表7.2)其它例题:

1.成绩分类。

2.数组_函数实验4.作业。

第7章数组。

掌握)数组相关的概念:

一维)数组的定义、数组下标(的范围)、数组元素的引用、数组初始化。p146例6.2(掌握)一维整形数组的初始化、遍历和查找方法:

键盘输入,数组内容输出,从数组中查找是否存在给定的整数。(掌握)数组名的含义只读变量。

内存:数组元素的首地址。

数组与函数:数组作为函数的形式参数。

例题:1.数组_函数实验3.作业。

第8章指针。

理解)指针的相关概念:地址、变量、指针变量、空指针、空类型指针(掌握)采用指针变量访问变量的方式:(掌握)指针作为函数参数的使用方法:例题:

1.实验2.作业。

第9章指针与数组。

理解)数组访问的两种方法:下标法和指针法。

第11章:字符串。

掌握)一维字符数组。

字符串结束符的概念,字符数组的初始化方式字符串的输入输出方法:puts和gets函数例题:

1.实验2.作业。

第12章:结构体与枚举。

掌握)结构体的定义方法:声明、使用结构体变量(掌握)访问结构体变量中的每个属性的方法;

掌握)结构体作为函数参数时,函数的定义,声明和调用。(掌握)结构体数组的定义和使用。

例题:1.实验2.作业。

高级程序设计实验大纲

华中科技大学文华学院。一 课程名称 高级程序设计。二 课程编码 三 学时与学分 课程总学分 32 总学分 2 实验学时 12四 先修课程 无。五 课程性质 必修。六 适用学科专业 计算机相关专业。七 实验课的任务 性质与目的。1.引导学生系统学习c 语言基础知识 2.掌握c 程序的开发方法 3.培养...

《程序设计》复习大纲

程序设计 考研复习大纲。1.考试方法和考试时间。硕士研究生入学程序设计考试为笔试,总分100,考试时间为2小时。2.参考书 visual c 程序设计 张岳新主编苏州大学出版社。3.试题类型 一。选择题20分 10题,2分 题 二。填空题20分 10空,2分 空 三。程序改错题10分 1题,10分 ...

高级语言程序设计课程大纲

并行程序设计 课程大纲。本课程目标在于使学生了解并行计算的基本概念与原理,培养学生的并行思维,学会在多核多cpu硬件平台上编写简单的并行程序,并初步具备解决实际问题的能力。通过本课程的学习,学生应该能了解当前流行的并行计算机的体系结构,多核芯片以及异构多核芯片的演变过程 熟悉进程间通信的基本技术,包...