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

二章程序基本结构.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档