构成c语言源程序的基本单位是 下面有关for语句的正确描述是

构成c语言源程序的基本单位是 下面有关for语句的正确描述是在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为:for(表达式1; 表达式2; 表达式3) 语句它的执行过程如下:先求解表达式1。求解表达式2

在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为:

for(表达式1; 表达式2; 表达式3) 语句

它的执行过程如下:先求解表达式1。求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。求解表达式3。转回上面第2)步继续执行。循环结束,执行for语句下面的一个语句。

其执行过程可用下图表示。

C语言for语句用法详解

for语句最简单的应用形式也是最容易理解的形式如下:

for(循环变量赋初值; 循环条件; 循环变量增量) 语句

循环变量赋初值总是一个赋值语句,它用来给循环控制变量赋初值;循环条件是一个关系表达式,它决定什么时候退出循环;循环变量增量,定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用分号(;)分开。例如:for( i=1; i<=100; i++ ) sum=sum+i;先给i赋初值1,判断i是否小于等于100,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>100时,结束循环。相当于:i=1;while(i<=100){sum=sum+i;i++;}

对于for循环中语句的一般形式,就是如下的while循环形式:

表达式1;

while(表达式2){

语句

表达式3;

}

使用for语句应该注意:

1) for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但分号(;)不能缺省。

2) 省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。

3) 省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。例如:for( i=1; ; i++ ) sum=sum+i;相当于:i=1;while(1){sum=sum+i;i++;}4) 省略了“表达式3(循环变量增量)”,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。例如:for( i=1; i<=100 ; ){sum=sum+i;i++;}5) 省略了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。例如:for( ; i<=100 ; ){sum=sum+i;i++;}相当于:while(i<=100){sum=sum+i;i++;}

6) 3个表达式都可以省略。例如:

for( ; ; ) 语句

相当于:

while(1) 语句

7) 表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。例如:for( sum=0; i<=100; i++ ) sum=sum+i;8) 表达式1和表达式3可以是一个简单表达式也可以是逗号表达式。for( sum=0,i=1; i<=100; i++ ) sum=sum+i;或:for( i=0,j=100; i<=100; i++,j-- ) k=i+j;9) 表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。例如:for( i=0; (c=getchar())!=’n’; i+=c );又如:for( ; (c=getchar())!=’n’ ; )printf("%c",c);循环的嵌套【例6-7】循环嵌套的应用。#include <stdio.h>int main(void){int i, j, k;printf("i j kn");for(i=0; i<2; i++)for(j=0; j<2; j++)for(k=0; k<2; k++)printf("%d %d %dn", i, j, k);return0;}

【版权声明】零度号提醒您:请在浏览本网站关于《构成c语言源程序的基本单位是 下面有关for语句的正确描述是》信息时,请您务必阅读并理解本声明。本站部分内容以及图片来源于商家投稿和网络转载,如网站发布的有关的信息侵犯到您的权益,请及时与我们取得联系,邮箱:31055 30035@qq.com,我们会尊重您的决定并当天作出删除处理。

(0)
上一篇 2022年 9月 7日 14:02:58
下一篇 2022年 9月 7日 14:12:43

相关推荐

  • 外汇保证金多少 外汇保证金的含义

    外汇保证金多少 外汇保证金的含义外汇保证金交易是指投资者在银行或经纪人提供的信托下进行外汇交易。它充分利用了杠杆投资的原理,是金融机构之间以及金融机构与投资者之间的远期交易方式。在交易中,投资者只需支付一定的保证金即可进行100%的交易,因

    2023年 4月 28日
    3
  • 华为自带软件如何卸载软件 删除华为手机自带应用

    华为自带软件如何卸载软件 删除华为手机自带应用华为卸载内置应用常用ADB命令1.获取设备状态输入db get-state 回车device:设备正常连接offline:连接出现异常,设备无响应unknown:没有连接设备2.查看系统应用查看

    2022年 12月 18日
    66
  • 取消连续包月 酷喵vip怎么取消连续包月

    取消连续包月 酷喵vip怎么取消连续包月之前因为追剧充值了优酷会员,当时也不清楚怎么就搞了自动续费。想想也无所谓,要是不想看了取消就算了。不过这事很容易就遗忘了,等收到续费通知的时候才想起来,于是在电脑上操作。结果就尴尬了,完全不知道取消续

    2022年 12月 2日
    9
  • 干松茸的做法 三种人不能吃松茸

    干松茸的做法 三种人不能吃松茸很多人都知道干松茸比新鲜松茸贵,营养价值要高,可以滋补身材,减缓气血缺少、贫血等症状。是很多人食补的不错选择,然则很多人都不知道干松茸如何吃最好!现在给大年夜家引荐几种吃法。大年夜家在家里悄然松松的便可以做出来

    2023年 2月 12日
    6
  • 淘宝客服聊天技巧大全 淘宝聊天技巧大全

    淘宝客服聊天技巧大全 淘宝聊天技巧大全给大家整理了一些能提高客服成交率的话术和技巧,希望能对你有所帮助淘宝客服话术和技巧一丶客服用语基本准则态度:要求礼貌,但不能过于亲密。方法:在服务过程中应尽量为客户着想。称呼:对客户称呼使用“您”。注意

    2022年 9月 22日
    12
  • 怎样批量删除朋友圈自己发的内容 怎样批量删除发的朋友圈

    怎样批量删除朋友圈自己发的内容 怎样批量删除发的朋友圈朋友圈的内容太多,一条一条的删除又太费事,那我们该怎么办呢?如果你也想快速清理朋友圈内容,那就跟着小编一起来操作吧。希望对大家能有所帮助。一、快速清理朋友圈技巧1、快速删除朋友圈内容如果

    2022年 10月 9日
    7
  • 100000是多少钱 100000毛钱等于多少钱元

    100000是多少钱 100000毛钱等于多少钱元“元、角、分”是幼儿园大班数学比较难的一个知识点。现在的孩子很少接触人民币,很少有换币找币的经验。“元,角、分”的换算计算一直是孩子、家长、老师都头疼的问题。一、认识人民币1、人民币的单位人

    2023年 5月 1日
    0
  • 走英语怎么说 快走英语怎么说

    走英语怎么说 快走英语怎么说fast walking快步走doubled快步走一项新的研究显示了快步走和长寿之间的关系。A new study shows a relationship between fast walking and li

    2022年 11月 28日
    5
  • 污点修复工具 PS2022没有污点修复工具

    污点修复工具 PS2022没有污点修复工具老旧相片的恢复步骤一般是污点修复修补,完成后上色,而根据老相片的破损程度,使用的方法略有不同,破损程度越高越难修复,这里给大家做一个破损不是非常严重的图片就行修复上色。第一步将老照片用PS打开,并且

    2022年 11月 2日
    21
  • boat是什么意思 goto翻译中文

    boat是什么意思 goto翻译中文人教新起点(一起)四年级英语上册期中知识汇总一、语音知识or/ɔː/pork, fork, corn, horse, fort, lord, port二、词汇running(跑步) basketball(

    2023年 2月 27日
    4
分享本页
返回顶部