c语言 第3章 结构化程序设计.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 C语言的流程控制;本章目录;结构体程序设计有三种基本结构: ① 顺序结构 ② 选择结构 ③循环结构 ; 以下四个流程图结构分别为顺序结构、选择结构、当型循环结构、直到型循环结构;第五讲 选择结构;思考题3-1:从键盘上输入一个整数,如果大于等于零输出“Positive Number” (正数),如果小于零输出“Negative Number”(负数)(要求用基本的if语句实现)。 (一)程序分析 (1)从键盘输入一个整数; (2)判断该数是大于等于零或者小于零; (3)输出对应结果。 ;(二)编写程序代码 main() { int x; /*定义整型变量x*/ printf (input x:); /*提示从键盘输入一个数*/ scanf(%d,x); /*接受输入的数赋值给x*/ if(x=0) /*判断x是否大于0*/ printf(%d is Positive Number!\n,x); /*如果大于0,输出结果为正数*/ if(x0) /*判断x是否小于0*/ printf(%d is Negative Number!\n,x); /*如果小于0,输出结果为负数*/ };(三)调试运行结果 输入x的值为5,输出“5 is Positive Number!”;再次运行程序,输入一个x的值为-3,输出“-3 is Negative Number!”。 程序运行结果如下: ;1)基本if语句定义格式为if(表达式)语句; 例如: if(ab) { t=a; a=b; b=t; } 其中,if是C语言的关键字,表达式两侧的圆括号不可少,一条“语句”称为if子句。如果在if子句中需要多条语句,则应该使用花括号把一组语句括起来组成复合语句,这样在语法上仍满足“一条语句”的要求。;2)if语句的执行过程 首先计算紧跟在if后面一对圆括号中表达式的值,如果表达式的值为非零(“真”),则执行其后的if子句,然后去执行if语句后的下一个语句。如果表达式的值为零(“假”),则跳过if 子句,直接执行if语句后的下一个语句。;3)基本if语句的流程示意图 流程图如图3-2所示。表达式假(=0),真(≠0)语句 图3-2 基本if语句的流程示意图 ;4)说明 ① if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{}将需要执行的多个语句括起,形成一个复合语句。 ② if语句中表达式形式很灵???,可以是常量、变量、任何类型表达式、函数、指针等。只要表达式的值为非零值,条件就为真,反之条件为假。 ;二、标准if语句;二、标准if语句;(二)编写程序代码 main() { int x; printf (input x:); scanf(%d,x); if(x=0) /*判断x是否大于0*/ printf(%d is Positive Number!\n,x); /*如果x大于0成立,输出结果为正数*/ else /*如果x大于0的条件不成立*/ printf(%d is Negative Number!\n,x); /*输出x小于0的结果为负数*/ };(三)调试运行结果 输入x的值为5,输出“5 is Positive Number!”;再次运行程序,输入一个x的值为-3,输出“-3 is Negative Number!”。 程序运行结果如下: ;1)标准if语句定义格式 例如: if(a!=0) printf(a!=0\n); else printf(a==0\n); ; 在这里,“语句1”称为if子句,“语句2”称为else 子句,这些子句只允许是一条语句,若需要多条语句时,则应该使用花括号把这些语句括起来组成复合语句。注意,else不是一条独立的语句,它只是if 语句的一部分,不允许有这样的语句: else printf(***); 在程序中else必须与if配对,共同组成一条if-else语句。 ;2)if-else语句的执行过程 首先计算紧跟在if 后面一对圆括号内表达式的值。如果表达式的值为非零,执行if子句,然后跳过 else

文档评论(0)

清风老月 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳春市惠兴图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA53BEWA2D

1亿VIP精品文档

相关文档