第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硬件平台上编写简单的并行程序,并初步具备解决实际问题的能力。通过本课程的学习,学生应该能了解当前流行的并行计算机的体系结构,多核芯片以及异构多核芯片的演变过程 熟悉进程间通信的基本技术,包...