当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言程序设计》课程教学资源(PPT课件讲稿)第四讲 循环结构的C程序设计

资源类别:文库,文档格式:PPT,文档页数:42,文件大小:479.5KB,团购合买
4.1 while循环语句 4.2 do-while循环语句 4.3 for 4.4 多重循环 4.5 break语句和continue语句 4.6 goto语句和标号 4.7 程序举例
点击下载完整版文档(PPT)

第四章循环结构的C程序设计 51 while循环语句 52do-whil循环语句 5.3for循环语句 5.4多重循环 55 break语句和 continue语句 56g0t0语句和标号 5.7程序举例 BACK

第四章 循环结构的C程序设计 5.1 while循环语句 5.2 do-while循环语句 5.3 for 5.4 多重循环 5.5 break语句和continue语句 5.6 goto语句和标号 5.7 程序举例

51whil循环语句 while循环的一般形式如下: while(表达式) 语句 循环体 当表达式为真 满足 <表达式 循环体 不满足 图51 while循环

5.1 while循环语句 while循环的一般形式如下: while 语句 (a) (b) 表达式 当表达式为真 循环体 不满足 循环体 满 足图 5.1 while循环

while语句的执行过程是:先计算 while后面圆括号内表 挞式的值,如果其值为“真”(非0),则执行语句部分 (即循环体);然后再计算表达式的值,并重复上述过程, 直到表达式的值为“假”(0)时,循环结束,程序控制转 至循环结构的下一语句 while循环中的表达式一般是关系表达式(如i<=100) 或逻辑表达式(如a<b&&ⅹ<y),但也可以是数值表达式或 字符表达式,只要其值非零,就可执行循环体

while语句的执行过程是:先计算while后面圆括号内表 达式的值,如果其值为“真”(非0),则执行语句部分 (即循环体);然后再计算表达式的值,并重复上述过程, 直到表达式的值为“假”(0)时,循环结束,程序控制转 至循环结构的下一语句。 while循环中的表达式一般是关系表达式(如i<=100) 或逻辑表达式(如a<b&&x<y),但也可以是数值表达式或 字符表达式,只要其值非零, 就可执行循环体

例5.1利用whil语句实现:从键盘输入n(n>0)个数, 求其和 start i=l: sum=0 图 读入n i≤n 读入k 52求个数的和 sum=sum+k 输出sum s top

例 5.1 利用while语句实现:从键盘输入n(n>0)个数, 求其和。 s ta rt i =1 ;s um =0 ; i≤n su m= su m+ k; i+ +; s to p 读入n 读入k 输出s u m N Y 图 .5 2 求 n 个 数 的 和

maino f int i, n, k, sum 1=1: sum=0 printf("Input n scanf(%d",&n) while(i=n) i scanf("%",&k); sum=sum+k printf("sum is: % n",sum) 运行结果: nput n: 6 123421195 Sum Is

main() { int i, n, k, sum; i=1; sum=0; printf("Input n: "); scanf("%d", &n); while(i<=n) { scanf("%d", &k); sum=sum+k; i++; } printf("\nsum is: %d\n", sum); } 运行结果: Input n: 6 12 34 2 11 9 5 sum is: 73

例5.2从键盘连续输入字符,直到输入“回车”符为 统计输入的字符个 star t len=o (ch=getcho)!+r len++ 输出len stop 图53统计输入字符的个数

例 5.2 从键盘连续输入字符,直到输入“回车”符为 止, 统计输入的字符个数st ar t 。 le n= 0; (c h= ge tc h( )) !=′ / r′ st op 输出len N Y le n+ + 图 5.3 统计输入字符的个数

t include maino h char c int len=0 puts( Type in a sentence then press In while((ch=getcho)=r) i putchar(ch) len++ printf("nSentenceis %d characters long. n",len) 运行结果 Type in a sentence, then press this is a sentence Sentence is 19 characters long

#include main() { char ch; int len=0; puts("Type in a sentence, then press \n"); while ((ch=getch())!=′\r′) { putchar(ch); len++; } printf("\nSentence is %d characters long.\n", len); } 运行结果: Type in a sentence, then press this is a sentence. Sentence is 19 characters long

52do- while循环语句 do-whil循环的一般形式如下 a0 语句 while(表达式

5.2 do-while循环语句 do-while循环的一般形式如下: do while (表达式);

循环体 满足 循环体 表达式 直到表达式为假 不满足 (b) 图54do- while循环

图 5.4 do-while循环 (a) (b) 表达式 不满足 满 足 直到表达式为假 循环体 循环体

do-while语句的执行过程是:先执行循环体中的语句, 然后计算表达式的值。若表达式的值为“真”(非0), 则再次执行循环体。如此重复,直至表达式的值为“假” (0)时,结束循环

do—while语句的执行过程是:先执行循环体中的语句, 然后计算表达式的值。若表达式的值为“真”(非0), 则再次执行循环体。如此重复,直至表达式的值为“假” (0)时, 结束循环

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共42页,可试读14页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有