- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教师:赵军富 第三章 C 顺序结构程序设计 第三章 顺序结构程序设计 §3.1 C语句概述 §3.2 C程序基本结构 §3.3 数据输入、输出 §3.4 程序实例 第三章 顺序结构程序设计 C程序的特点: 1、一个C程序由若干函数组成 2、程序中有且只有一个主函数main( ) 3、程序的运行从主函数开始 4、函数由函数首部和函数体组成 5、函数体由说明语句和执行语句组成 6、C中语句有四类 控制语句 表达式语句 空语句 复合语句 §3.1 C语句概述 结构化程序有三种基本结构 顺序结构 选择结构 循环结构 语句执行的顺序与程序书写的顺序一致。 根据条件进行判断,若条件成立,执行A,否则执行B 当型循环:当条件成立时,反复执行A 条件不成立,停止 直到型循环:重复执行动作A, 直到某一条件成立时,停止 §3.2 C程序基本结构 三种基本结构 一、顺序结构 main( ) { int a,b,c; a=5; b=6; c=a+b; } 1. 程序执行的顺序和语 句书写的顺序一致 2.有一个数据入口 一个数据出口 A B 特点: §3.2 C程序基本结构 二、选择结构 条件 A B YES NO 1、当条件满足时,执行语 句A,否则,执行语句B 2、有一个数据入口 一个数据出口 例如:键盘输入一个整数,判断其正负? int a; a a0 if(a0) printf(“a为正数”); else printf(“a为负数”); 语句A 语句B 特点: §3.2 C程序基本结构 三、循环结构 Y N 求1~100的自然数之和 X=100 s=0,x=1 语句 1当型循环 1. 若条件满足,重复执行语 句内容,否则,退出循环 条件 2. 一个数据入口一个数据出口 s=s+x; x=x+1; 条件不满足,不执行任何语句 特点: §3.2 C程序基本结构 语句 N Y 求1+2+3+~n =1000的最大的n n=1,s=0; s=s+n n=n+1 …… S=1000 n=1 s=0 2 直 到 型 循 环 特点:不论条件是否满足,语 语句至少执行一次。 条件 §3.2 C程序基本结构 四、 流程控制语句 1、if( ) ~else 条件语句 2、for( ) 循环语句 3、while( ) 循环语句 4、do ~while() 循环语句 5、continue 继续语句 6、break 间断语句 7、switch( ) 开关语句 8、 goto 转向语句 9、return 返回语句 控制语句的作用:在于控制程序的走向(流程) §3.2 C程序基本结构 五、表达式语句 定义:表达式加分号就构成了表达式语句。 赋值语句 X = 5 ; 赋值表达式 分号 函数调用表达式:printf(“fdks”) 函数调用语句: printf(“fdks”) ; 算术表达式:x+y 算术表达式语句: x+y ; §3.2 C程序基本结构 六、复合语句和空语句 1、复合语句:用一对{ }括起的一条或多条语句。 注意: (1) 复合语句作为一条语句使用 (2) }花括号外不必加分号 2、空语句:有而且只有由一个分号组成,不执行任何操作。 main( ) { int a=10,b=20,c; if(ba) { c=a+b; printf(“%d”,c); } Else ; } 控 制 语 句 表达式语句 复合语句 函数调用语句 空语句 §3.2 C程序基本结构 例如:若a的值等于100,则成绩为优秀 if(a=100) …... if(a==100) 赋值运算 关系运算 格式:变量=表达式 功能:将表达式的值赋给左边的变量(存入该变量的内存单元中)。 说明:1.左边是以变量名为标识的内存单元。 2.当右边类型与变量类型不符时,先进行类型转换,再赋值。 3.左边必须是变量,不允许是常量或表达式。 k=1 ; k+1=1; 1=k ; 七 、赋值语句 §3.2 C程序基本结构 §3.3 数据的输入输出 数据输入输出简单概述 1、C中没有专门的输入输出语句; 2、输入输出操作通过输入、输出函数实现; 3、本节介绍两个基本的输出函数; 4、字符输出函数; 5、格式
文档评论(0)