第三章 控制语句2011-廖昌俊.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 控制语句2011-廖昌俊

第三章 控制语句 程序的三种基本结构 顺序结构 选择结构 循环控制结构 选择结构程序设计 循环结构程序设计 辅助控制语句 3.1 程序的三种基本结构 结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)。 优点:结构清晰,易读,提高程序设计质量和效率。 三种基本结构 顺序结构 3.2 复合语句 C语句分为以下五类: 控制语句:完成程序流程控制,包括条件、循环、分支等。 函数调用语句:由函数调用加分号构成。 表达式语句:在表达式后面加分号构成,常用的有赋值语句。 空语句:仅包含一个分号的语句。 复合语句:由大括号 括起来的语句序列。 选择结构程序设计 if语句的三种形式 形式一: 格式:if expression statement 执行过程: if ~ else 配对原则: 缺省 时,else总是和它上面离它最近的未配对的if配对。 实现if ~ else 正确配对方法:加 条件运算符与表达式 一般形式: expr1 expr2 : expr3 功能:相当于条件语句,但不能取代一般if语句 (二)switch语句(开关分支语句) 循环结构程序设计 C语言可实现循环的语句: 用goto 和 if 构成循环 while 语句 do ~ while 语句 for 语句 break语句 功能:在循环语句和switch语句中,终止并跳出循环体或开关体。 说明: break只能终止并跳出最近一层的结构。 break不能用于循环语句和switch语句之外的任何其它语句之中。 求100~200间的全部素数 小结: 从程序执行的流程来看, 程序可分为三种最基本的结构: 顺序结构,分支结构以及循环结构。 C语言的条件分支语句包括: 1 if 语句主要用于单向选择。 2 if-else 语句主要用于双向选择。   3 if-else-if 语句和switch语句用于多向选择。 C语言的循环语句包括: while 语句 do ~ while 语句 for 语句 C语言的辅助控制语句包括: continue、break、goto、return 一般形式: do 循环体语句; while 表达式 ; 执行流程: do 循环体 表达式 假 0 真 非0 while (三)do~while语句 特点:先执行循环体,后判断表达式 说明: -至少执行一次循环体 -do~while可转化成while结构 表达式 循环体 假 0 真 非0 循环体 While循环 例:用do~while循环求 #include main int i, sum 0; i 1; do sum+ i; i++; while i 100 ; printf %d, sum ; 循环初值 循环条件 循环终值 循环变量增值 循环体 例:while和do~while比较 main int i, sum 0; scanf %d, i ; do sum+ i; i++; while i 10 ; printf %d, sum ; main int i, sum 0; scanf %d, i ; while i 10 sum+ i; i++; printf %d, sum ; 如果输入i的值为11,则结果是: 11 0 一般形式: for [expr1] ;[ expr2] ;[ expr3] 循环体语句; 执行流程: 表达式2 循环体 假 0 真 非0 for 表达式1 表达式3 四 for语句 for语句一般应用形式: for 循环变量赋初值;循环条件;循环变量增值 循环体语句; #include main int i; int sum 0; for i 1; i 100; i++ sum+ i; printf %d, sum ; 例:用for循环求 -for语句中expr1, expr2 ,expr3 类型任意,都可省略,但分号;不可省。 -无限循环: for ;; -for语句可以转换成while结构 expr1; while expr2 循环体语句; expr3; 说明: 例:#include main int i; for i 0; i 10; i++ putchar ‘a’+i ; 例:#include main int i 0; for ; i 10; i++ putchar ‘a’+i ; 例:#include main int i 0; for ; i 10; putchar ‘a’+ i++ ; #include main int i 0; for

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档