若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(大神们帮帮忙

若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是... 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是( )。 A. s=a+b B. s=a+c C. s=s+c D. s=b+c 正确答案:B 展开
 我来答
晨枫叶轻舞
2020-03-27 · TA获得超过4693个赞
知道答主
回答量:1387
采纳率:35%
帮助的人:41.9万
展开全部

上述程序段功能等价的赋值语句是:C s=s+c。

for语句的一般形式为for(表达式1;表达式2;表达式3)语句;它是按一下顺序执行的:

1)先求解表达式1;

2)求解表达式2;若其值为真(值为非0),就执行for语句中指定的内嵌语句,接着执行下一步,反之循环结束,跳至第5)步;

3)求解表达式3;

4)回转上面按第2)步继续执行;

5)循环结束,执行for语句下面的一个语句。

C语言中的for语句比其它语言中的for语句功能强很多,可以把循环体和一些与循环控制无关的操作也作为表达式1或表达式3出现,这样程序可以短小简洁。

扩展资料

C语言中使用for语句注意事项:

1)for循环中的变量可以是一个也可以是多个。

2)for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。

3.)for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句。

参考资料来源:《C程序设计 (第三版)》  谭浩强 著  清华大学出版社   

6  循环控制  6.5 用for语句实现循环

参考资料来源:百度百科--for循环

胆棕固31
推荐于2017-11-26 · TA获得超过179个赞
知道答主
回答量:124
采纳率:100%
帮助的人:124万
展开全部
B是正确的,a是个常量值作为s的初值,没次循环加1,共加了c次。s=a+c C有点迷惑性,因为开始赋值了s=a; 但是s=s+c是不对的,因为S是个变量,假设初始值等于a,经过循环后就不在是a了,此时的s=s+c就不等于a+c了

求采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式