2.2C语言重要语句.ppt

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

C语言重要语句 信息学院:安宸 一、重要语句简介 C语言之所以灵活、难学。是因为C语言中有很多的重要且基本的语句。这些语句就像人体的骨架一样支撑着C语言,它们就像建房子的砖瓦一样,让我们去建立高楼大厦。这些语句对于学习C语言的人来说,一定要牢牢掌握,并且还要运用自如,语句的绝妙组合就是一篇华丽的文章! 语句 作用 break 终止执行switch或者循环语句 continue 结束本次循环语句 switch-case 多分支选择语句 if-else 条件判断语句 while 先判断后执行循环语句 do-while 先执行后判断循环语句 for 先判断后执行循环语句 跳出语句 选择语句 判断语句 循环语句 二、循环语句 C语言中有3种循环语句,每个作用是各不相同的,其中可能最重要,用得最多的为for语句,循环语句运用于条件相似的问题。跳出循环的方式有两种:第一,运用break语句跳出循环;第二,循环条件判断为假,跳出循环。在C语言中会使用大量的循环,这是其一个常用又基本的语句,一定要掌握好! 使用循环的技巧: 1、判断使用哪种循环,C语言中循环有先判断后执行和先执行后 判断两种。 2、在编写程序代码前应该充分考虑编写的算法,循环是一个很有 时间复杂度的语句,考虑循环算法可以充分优化程序代码。 3、在编写循环时,要充分掌握到其中数据在那次循环是多少,要 完全做到心中有数。 解释:程序分为时间复杂度和空间复杂度,前者为运行时间的长短,后者 为运行是所占用内存的多少。 while语句是C语言中一个较为重要的循环语句,其为先判断后循环语句,在后期的编程中运用比较多,其优点为运用方便,格式简单。 三、while循环语句 while语句执行的流程图: 进入 出去 判断语句真假 执行循环语句 真 假 while的用法: while(判断语句) { 执行语句 } 编程: 题: 一个球从100米高度自由落下,每次落地后反弹会原高度的一半,再落下,再反弹。求它在第10次落地时共经过多少米,第10次反弹多高。 算法分析: 此题弹跳达到了10次之多,如果用一般的编程下来肯定需要用大量的代码去解决,所以首先想到的算法为循环,用循环去控制次数,让后运用题中反弹一半的题意去控制每次循环的数据。看题中问题可以知道第10次落地时,有9次上升,有10次下降,但是其中9次上升下降都是一样的高度,且相加等于头一次下降的高度,所以可以将第一次独立出来,然后循环9次,每次记录前一次下降的高度,用于下次相加。 程序代码: #includestdio.h void main() { int i=9; float tot,a; tot=a=100.0; while(i--) { tot+=a;//总路程,加的是上一次下降高度 a=a/2;//记录这一次下降高度 } printf(总共经过:%f米,第10次反弹为:%f米\n,tot,a); } 运行实例: 程序分析: 1、本程序控制循环结束是运用0为假的条件,也可以用 逻辑语言去判断。 2、本程序在判断条件中运用了i--,让i的值自减,慢慢向0 靠近。 i--;i++;:先使用i,在让i自减或者自加。 --i;++i;先让i自减或者自加,在使用i。 3、程序中控制范围用的是{}。 四、do-while语句 do-while语句是C语言中一个循环语句,其为先执行后判断语句,在编程中运用不多,但是其同样重要。 do-while语句执行的流程图: 进去 出去 判断语句真假 执行循环语句 假 真 do-while使用方法: do { 执行语句 }while(判断语句); 选择题: 读下列程序: #includestdio.h void main() { int i=5; do { if(i%3==1) if(i%5==2) {printf(*%d,i);break;} i++; }while(i!=0) printf(\n); } 1、修改其中的一个错误。 2、其运行结果为:( ) a)*7 b)*3*5 c)*5 d)*2*6 a ; 解析: 1、do-while循环语句与其他语 句有一点不同之处,其他循 环语句在判断处不会打‘;’号, 而在do-while语句后面一定 要加分号。 2、读程序不能慌张,要从上到 下依次读写,本程序先划分 控制语句,其中第二个if为第 一个if的执行语句,在刚进入 循环时,不满足条件,i自加 变为6;

文档评论(0)

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

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

1亿VIP精品文档

相关文档