- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第二章程序基本结构2.1分支结构2.2关系运算和逻辑运算2.3循环结构2.4break语句和continue语句2.5goto语句2.6指针程序设计☆☆☆☆☆自学
上节内容复习for(表达式1;表达式2;表达式3)循环体语句;for(i=1;i=100;i++)sum+=i;while(表达式)循环体语句;do循环体语句;while(表达式);
例、求正整数n的阶乘n!,即:1*2*3……*n.n由键盘输入。#includestdio.hvoidmain(){intn,i;floatjc;scanf(“%d”,n);jc=1;for(i=1;i=n;i++)jc=jc*i;printf(“%.0f\n”,jc);}
例:计算1+3+5+7+…+n(n为奇数)#includestdio.hvoidmain(){inti,sum=0,n;scanf(%d,n);printf(sum=%d\n,sum);}可见,for语句的形式如下:EG214.Cfor(循环变量初始值;循环条件;循环变量修正) 循环体语句;for(i=1;i=n;i+=2)sum=sum+i;
说明①、for语句的表达式可以缺省,但两个分号不能缺省;②、若在for语句之前已经对循环控制变量赋初值,则表达式1可以缺省;i=1;for(;i=100;i++)sum=sum+i;for(i=1;i=100;i++)sum=sum+i;③、通常不缺省表达式2;有时缺省表达式2,此时不判断循环条件,循环将无终止的执行,即认为表达式2始终为真;在循环体内用if和break控制循环结束。for(i=1;;i++){if(i100)break;sum=sum+i;}for(;;);
④、表达式3也可以缺省,但应设法修改循环控制变量,保证程序正常结束for(i=1;i=100;){sum=sum+i;i++;}⑤、可以同时省略表达式1和表达式3,即只给循环条件。i=0;for(;i=100;){sum=sum+i;i++;}此时,等同于while语句。⑥、3个表达式都可以省略,如:for(;;)循环体;while(1)循环体;将无终止的执行循环。从语法上讲是正确的,但一般没有实际意义。
2.3.5几种循环的比较①、C语言中的三种循环结构都由表达式控制执行一个循环体,一般情况下可以相互代替;②、用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成;而for语句一般在表达式1中实现循环变量的初始化;③、当循环次数及控制条件要在程序运行过程中确定时,选用while或do-while语句;④、在初值、增量及控制条件明显,或循环次数已经给定的情况下,选用for语句;
循环的应用-总结一般来说循环控制方法分两种:①条件循环(while循环和do–while循环)条件满足时执行循环,条件不满足时结束循环②计数循环(for循环)先确定循环次数,然后执行循环,完成循环次数后结束
putchar()函数(字符输出函数)功能:向终端输出一个字符。格式:putchar(字符变量)或putchar(‘输出字符’)例如:charch=‘a’;putchar(ch);*/输出字符变量ch的值*/或putchar(‘a’);*/输出字符’a’*/也可输出转义字符putchar(‘\n’);*/输出一个换行符号*/putchar(‘\’’);*/输出单撇字符’*/putchar(‘\101’);*/输出字符’A’*/教材51页内容
/*例输入单个字符后再输出*/#includestdio.hmain(){charch;ch=getchar();putchar(ch);}}getchar()得到的字符可赋给另一个字符变量或整型变量。这两行也可写为putchar(getchar());getchar()函数(字符输入函数)功能:从输入设备(键盘)上输入单个字符。格式:getchar
您可能关注的文档
最近下载
- 中小学学校内部控制制度.pptx
- 主动脉夹层急救护理.pptx
- 人教版初中英语九年级江西英语中考话题专题复习之The World and the Environment.pptx VIP
- 主动脉夹层的急救与护理.pptx
- [14km高速公路工程一级施工技术交底288页(路桥涵隧)_word.doc
- HB 8389-2014 民用飞机供应商管理要求 .pdf
- 主动脉夹层急救护理ppt课件.pptx
- HB8512-2015 民用飞机标准件合格供应商管理要求.pdf
- 2024黑龙江齐齐哈尔市中考语文真题“把......刻进生命里”审题立意及范文-2024年全国各省市中考作文真题导写.docx VIP
- 2021年支部书记改选党员大会会议记录.docx VIP
文档评论(0)