第1章-程序设计和C语言-谭浩强第五版PPT课件
- 格式:pptx
- 大小:216.00 KB
- 文档页数:51


完美WORD格式
专业 知识分享 目录
重要 次重要 重复或欲删除 基础
第一章 C语言概述
1.1 选择题
1.2 填空题
第二章 数据类型、运算符与表达式
2.1 选择题
2.2 填空题
第三章 最简单的C程序设计
3.1 选择题
3.2 填空题
第四章 逻辑运算和判断选取控制
4.1 选择题
4.2 填空题
4.3 编程题
第五章 循环控制
5.1 选择题
5.2 填空题
5.3 编程题
第六章 数组
6.1 选择题
6.2 填空题
6.3 编程题
第七章 函数
7.1 选择题
7.2 填空题
7.3 编程题
第八章 编译预处理
8.1 选择题
8.2 填空题
8.3 编程题
第九章 指针
9.1 选择题 完美WORD格式
专业 知识分享 9.2 填空题
9.3 编程题
第十章 结构体和共用体
10.1 选择题
10.2 填空题
10.3 编程题
第十一章 位运算
11.1 选择题
11.2 填空题
11.3 编程题
第十二章 文件
12.1 选择题
12.2 填空题
12.3 编程题
第一章 C语言概述
1.1 选择题
*1.1一个C程序的执行是从 A 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
参考答案:A
参考分析:C语言总是从main函数开始,main函数结束。但是C语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。如果不考虑exit(0)等函数的特殊作用,C则总是在main函数结束。
天不造人上人,亦不造人下人——福泽谕吉
1 C语言谭浩强版笔记
第一章 程序设计和C语言
1、计算机能直接识别和接受的二进制代码称为机器指令,机器指令的集合就是该计算机的机器语言。
2、语言的发展历史:①机器语言②符号语言③高级语言
3、高级语言的发展:①非结构化语言②结构化语言③面向对象的语言
4、C语言的祖先是BCPL语言
5、在字符串中的//和/*都不作为注释的开始。而是作为字符串的一部分。
【但是在vc++6.0中//显示编译错误】
6、不要以为在max函数中求出最大值z后就会自动地作为函数值返回调用处,必须用return语句指定将哪个值作为函数值。也不要不加分析地在所有函数后面都写上return 0
7、一个程序由一个或多个源程序文件组成
8、全局声明:即在函数之外进行的数据声明,在函数外面声明的变量称为全局变量。例如把int a,b,sum;放到main函数的前面
9、函数是C程序的主要组成部分,编写C程序的工作主要就是编写一个个函数
10、一个C语言程序是由一个或多个函数组成的,其中必须有且只有一个main函数
11、一个小程序只包含一个源程序文件,在一个源程序文件中包含若天不造人上人,亦不造人下人——福泽谕吉
2 干个函数(其中一个为main函数),若程序规模太大,可以使一个程序包含若干个源程序文件,每个源程序文件又包含若干个函数【一个源程序文件就是一个程序模块,一个程序分成若干个程序模块】
12、在进行编译时是以源程序文件为对象进行的【分别对各源程序文件进行编译得到相应的目标程序,然后再将这些目标程序连接成为一个统一的二进制可执行程序】
13、C语言的这种特点使得容易实现程序的模块化
14、一个函数名后面必须跟一对圆括号,括号内写函数的参数名及其类型。如果函数没有参数,可以写void或空括号【如int main(void)或int main()】
15、void dump(){}它是一个空函数,但是是合法的
第1章程序设计和C语言1
什么是计算机程序1
什么是计算机语言1
语言的发展及其特点3
最简单的C语言程序5
最简单的C语言程序举例6
语言程序的结构10
运行C程序的步骤与方法12
程序设计的任务14
1-5 #include <>
int main ( )
{ printf ("**************************\n\n");
printf(" Very Good!\n\n");
printf ("**************************\n");
return 0;
}
1-6#include <>
int main()
{int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max
max=b;
if (max
printf("The largest number is %d\n",max);
return 0;
}
第2章算法——程序的灵魂16
什么是算法16
简单的算法举例17
算法的特性21
怎样表示一个算法22
用自然语言表示算法22
用流程图表示算法22
三种基本结构和改进的流程图26
用NS流程图表示算法28
用伪代码表示算法31
用计算机语言表示算法32
结构化程序设计方法34
习题36
第章最简单的C程序设计——顺序程序设计37
顺序程序设计举例37
数据的表现形式及其运算39
常量和变量39
数据类型42
整型数据44
字符型数据47
浮点型数据49 怎样确定常量的类型51
运算符和表达式52
语句57
语句的作用和分类57
最基本的语句——赋值语句59
数据的输入输出65
输入输出举例65
有关数据输入输出的概念67
用printf函数输出数据68
用scanf函数输入数据75
字符数据的输入输出78
习题82
学习好资料 欢迎下载
宜宾学院教案
C语言程序设计_课程
周 次 第1周,第2次课
章 节
名 称 第二章程序的灵魂——算法
授 课
方 式 课堂讲授(√ );实验课( );其他方式( ) 教 学
时 数 2
教 学
目 的 1、了解算法的概念
2、掌握结构化程序的三种基本结构,及算法的程序流程图、N-S图表示法
教学重点与难点 重点:
怎样表示一个算法
难点:
三种基本结构,N-S图表示法
参考资料 《C语言程序设计教程》谭浩强高等教育出版社
《C高级实用程序设计》王士元清华大学出版社
《C程序设计及应用》 李盘林、孟宪福著 高等教育出版社
《C语言程序设计》 王树义 钱达源 编著 大连理工大学出版社
C语言程序设计课程教案 何明儒教授等 四川大学计算机学院
授课内容与过程
步骤一复习引导
从C程序的构成到C程序的设计过程
步骤二讲授新课
一个程序包括以下两方面内容:
. 1. 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构;
2. 对操作的描述。即算法,为解决一个问题而采取的方法和步骤。
3. 著名计算机科学家Wirth提出一个公式:数据结构+算法=程序
简单的算法举例
例1:设有两个杯子A和B,分别盛放酒和醋,要求将它们互换。
S1:C ← A
S2:A ← B
S3:B ← C
例2:从10个数中挑出最大数,并将之置入max。
S1:i=1, 令max等于第一个数;
S2:i=i+1;
S3:将max与第 i 个数进行比较,若前者小于后者,将修正max为第 i 个数;否则进行S4;
S4:若i <10,则转到S2;否则输出max并结束。例3:求1~100的和 时间
分配
约5
分钟
约20分钟
学习好资料 欢迎下载
S1:sum←0,t←1;
S2:sum←sum+t
S3:t←t+1