第4章顺序程序设计 教学目与要求: 了解C语句的分类,理解输入输出的概念及在C中的实现, 掌握赋值语句,字符数据及格式输入输出。 教学内容: ·C语句概述;赋值语句;数据输入输出的概念及在C语言 中的实现;字符数据的输入输出;格式输入与输出;顺 序结构程序设计举例 ,赋值语句的格式及作用,字符数据的输入输出, printf和 教学难点与重点 scanf函数的功能,格式及使用方法
1 第4章 顺序程序设计 ▪ 教学目与要求: • 了解C语句的分类,理解输入输出的概念及在C中的实现, 掌握赋值语句,字符数据及格式输入输出。 ▪ 教学内容: • C语句概述;赋值语句;数据输入输出的概念及在C语言 中的实现;字符数据的输入输出;格式输入与输出;顺 序结构程序设计举例 ▪ 教学难点与重点: • 赋值语句的格式及作用,字符数据的输入输出,printf和 scanf函数的功能,格式及使用方法
§41c语句概述 C程序 源程序文件1 源程序文件2。。。。源程序文件N 顸处理命令全局变量声明函数1 函数N 函数首部 函数体 局部变量声明 执行语句 C语句:以分号作分隔符 编译后产生机器指令,完 成一定操作任务
2 § 4.1 C语句概述 C程序 源程序文件1 源程序文件2 。。。。 源程序文件N 预处理命令 全局变量声明 函数1 。。。。函数N 函数首部 函数体 局部变量声明 执行语句 C语句:以分号作分隔符, 编译后产生机器指令,完 成一定操作任务
(1)程序控制语句 选择「f(-ese-(条件) (分支) switch (多分支) 循环 for(" (循环) while()~(循环) (重复)Ldo~ while()(循环) continue(结束本次循环) 辅助控制| break (终止 switch或循环语句) goto (转向) return (从函数返回)
3 for( )~ (循环) while( )~ (循环) do~while( ) (循环) 选择 (分支) 循环 (重复) if( )~else~ (条件) switch (多分支) continue (结束本次循环) break (终止switch或循环语句) goto (转向) return (从函数返回) 辅助控制 (1) 程序控制语句
控制语句:用于完成一定的控制功能 ●顺序:按语句顺序执行 例如: 语句A 各语句 float a.b.csarea: 依次顺 序执行 scanf(%f,of, %of", &a, &b, &c) 语句B|s=10/2*( a+b+c); area=sqrt(s*(s-a) (s-b) (S-c)); 顺序结构
4 控制语句:用于完成一定的控制功能. 顺序:按语句顺序执行 例如: 顺序结构 语句A 语句B float a,b,c,s,area; scanf(“%f,%f,%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); 各语句 依次顺 序执行
选择结构:if(表达式)∴ else 真 假 例如: 表达式 int a, b; if(a>b) 语句A 语句 b printf(%d”,a) else printf(%d”,b); 选择结构
5 ▪ 选择结构:if(表达式)……else ▪ 表达式 语句A 语句B 真 假 选择结构 int a,b; if(a>b) printf(“%d”,a); else printf(“%d”,b); 例如: