
c语言疑惑,高手进,新手观摩,谢谢合作。
问题对高手来说可能很幼稚。但我有点疑惑,请各路高手指点一二。1。循环体内代码执行整体还是单个执行?循环体:{sms=sms+a;(一个循环体是一起执行循环体内所有代码合成...
问题对高手来说可能很幼稚。但我有点疑惑,请各路高手指点一二。
1。
循环体 内 代码 执行整体 还是单个执行?
循环体:
{
sms=sms+a;
(一个循环体是一起执行循环体内所有代码合成的最后代码 还是 挨个执行)
printf("%d\n",a);
}
解:
2。
正确应该是:打开程序 直接出现12345的和。 (我这个列出12345 ,并出现总和15)
main()
{
int a,sms=0;
for(a=1;a<=5;a=a+1)
{
sms=sms+a;
printf("%d\n",a);
}
printf("%d",sms);
getch();
}
解:
本人接触C语言只有两天,
几年前买了个本 C语言程序书,高涛,陆丽娜 编写 实在太烦琐,不适合新手,所以没了兴趣,这两天看视频学习C语言,非常感兴趣。高手们指点指教一二。在这谢谢了!
谢谢大家,问题解决了,多了一条 printf("%d",a);
分给谁好呢。
大家不要争 呵呵,下次我还会提问的 真想一起交流。 展开
1。
循环体 内 代码 执行整体 还是单个执行?
循环体:
{
sms=sms+a;
(一个循环体是一起执行循环体内所有代码合成的最后代码 还是 挨个执行)
printf("%d\n",a);
}
解:
2。
正确应该是:打开程序 直接出现12345的和。 (我这个列出12345 ,并出现总和15)
main()
{
int a,sms=0;
for(a=1;a<=5;a=a+1)
{
sms=sms+a;
printf("%d\n",a);
}
printf("%d",sms);
getch();
}
解:
本人接触C语言只有两天,
几年前买了个本 C语言程序书,高涛,陆丽娜 编写 实在太烦琐,不适合新手,所以没了兴趣,这两天看视频学习C语言,非常感兴趣。高手们指点指教一二。在这谢谢了!
谢谢大家,问题解决了,多了一条 printf("%d",a);
分给谁好呢。
大家不要争 呵呵,下次我还会提问的 真想一起交流。 展开
4个回答
展开全部
1.只要循环成立,会执行{ }之间的每一条语句,除非中间有跳出语句例如
break,contioue等语句
如果循环体后没有{ },只会执行一条语句
2.因为你在循环体内有printf("%d\n",a); 每次循环都会输出a的值
break,contioue等语句
如果循环体后没有{ },只会执行一条语句
2.因为你在循环体内有printf("%d\n",a); 每次循环都会输出a的值
展开全部
你好!!!
1.只要循环的条件满足要求,就会执行循环体内的所有语句,是按顺序执行。
2.答案不是对的吗?不是楼主的疑惑是什么?
我们还是在线交流吧!~
1.只要循环的条件满足要求,就会执行循环体内的所有语句,是按顺序执行。
2.答案不是对的吗?不是楼主的疑惑是什么?
我们还是在线交流吧!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
for循环是当条件满足时执行下的一行程序
如果for后面接著{}则执行{}内所有的指令
for(a=1;a<=5;a=a+1)
{
sms=sms+a;
printf("%d\n",a);
}
所以会依次执行sms=sms+a跟printf
2.
所以你的主程序在for回圈内会执行printf
直到跳出for回圈,之后再输出总和
所以会变成
1
2
3
4
5
15
for循环是当条件满足时执行下的一行程序
如果for后面接著{}则执行{}内所有的指令
for(a=1;a<=5;a=a+1)
{
sms=sms+a;
printf("%d\n",a);
}
所以会依次执行sms=sms+a跟printf
2.
所以你的主程序在for回圈内会执行printf
直到跳出for回圈,之后再输出总和
所以会变成
1
2
3
4
5
15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-08-27
展开全部
是挨个执行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询