网站大量收购独家精品文档,联系QQ:2885784924

C语言第3章(上).ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第3章(上)

例题 从键盘输入一个正整数,求出其阶乘并输出。 求100以内奇数,偶数之和 求1000以内的水仙花数 (各位数字立方之和等于数本身的三位整数) 第三章(上) C语言循环控制语句 课程目标 理解为什么要使用循环 熟练使用 while循环 熟练使用 do…while循环 熟练使用 for循环 为什么要使用循环(一) 老师在批改100份试卷的时候,对每一份试卷都要: 判断对错 给分数 计算总分 完成试卷批改任务时,三个动作重复了100次。 为什么要使用循环(二) 循环:将一个任务分解为重复执行的一组动作 判断对错 给出分数 计算总分 循环语句 C语言提供了三种最基本的循环语句 while语句 do-while语句 for语句 先判断后执行 先执行后判断 多功能 while循环 while循环的一般形式为: while(条件) 循环语句; while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。 下面我们用一个while循环计算1—100的和。 #include stdio.h void main() { int i=1; int sum=0; while(i=100) { sum+=i; i++; } printf(1到100的和是:%d\n,sum); } 每次将i的值累加到sum中 循环控制表达式 i循环控制变量 循环前必须先给循环控制变量赋值 循环体中必须有改变循环控制变量值的语句(使循环趋向结束的语句) 在这个例子中,有三点需要注意 循环条件是从1开始,当i=100时退出循环。 在循环体内部,我们使用变量sum记录累加和,其中sum+=i的意思是sum=sum+i;即将变量sum中的值加上i后,再赋值给sum,这样变量sum里的值就是1—i的和,当i=100时,sum中的值就是需要求出的值。 程序中使用i++的意思是:每次计算完累加和后,就让i的值加1,这是因为要求累加1—100的值,每次累加后要让i的值顺序增加1,才能满足要求。比如:加完1之后,就需要加2,所以i值需要加1,才能让sum+=i中的i满足需求。 while循环的特殊结束条件 有时候,为了对循环进行有效的控制,需要使用一些特殊的循环结束条件,比如用空格、回车符或者是Esc键作为循环结束条件,即有的时候在对一个循环进行控制的时候,需要用户输入回车或空格,就立即终止循环。 (1)用回车符作while循环的结束条件 如果在程序中用回车符做while循环的结束条件,那么循环的执行条件就是不等于回车符,而回车符的ASCII值13. 下面的这个程序将输出用户输入的字符,直至用户输入回车后清空屏幕: #include stdio.h #include conio.h void main() { char c; c=\0; while(c!=13) { c=getche(); } } 上例中,while循环是以检查c是否为回车符开始,因其事先被初始化为空,所以条件为真,进入循环等待键盘输入字符;一旦输入回车,则c=‘\n’,条件为假,循环便告结束。 与for循环一样,while循环总是在循环的头部检验条件,这就意味着循环可能什么也不执行就退出。 初始化c 回车结束循环 带回显的从键盘接收字符 (2)用Esc键作while循环的结束条件 如果在程序中用Esc键作while循环的结束条件,那么循环的执行条件就是不等于Esc键,而Esc键的ASCII值是27,这是十进制的表示形式。 do-while 循环 do-while 循环的一般格式为: do { 语句; } while(条件); “;”不能少 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。 几点说明: (1)do必须和while联合使用,do后不可有分号,但while语句的后面必须有分号,它表示do while语句的结束。 (2)与while循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。 (3)do …while循环完全可以被while循环代替。 do while语句的执行过程 do while语句的执行过程如下图所示: 循环体 循环条件 T F do while语句具体执行过程如下: (1)先执行do和while之间的循环体语句。 (2)然后计算while语句中的表达式的值,当值为“真”时,则转去执行(1) ,若为“假”时,则执行(3) 。 (3)结

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档