C语言中for语句后边的大括号有什么用
例如#include<stdlib.h>intmain(void){intn,triangularNumber;printf("桌面三角形数\n\n");printf("...
例如#include <stdlib.h>
int main (void)
{
int n, triangularNumber;
printf ("桌面三角形数\n\n");
printf ("n 1到n的总和\n");
printf ("--- ----------\n");
triangularNumber = 0;
for (n=1; n <= 10; ++n){
triangularNumber = triangularNumber + n;
printf("%2i %i\n", n, triangularNumber);
}
return 0;
}中如果不去大括号和去掉大括号出现的为什么不一样 展开
int main (void)
{
int n, triangularNumber;
printf ("桌面三角形数\n\n");
printf ("n 1到n的总和\n");
printf ("--- ----------\n");
triangularNumber = 0;
for (n=1; n <= 10; ++n){
triangularNumber = triangularNumber + n;
printf("%2i %i\n", n, triangularNumber);
}
return 0;
}中如果不去大括号和去掉大括号出现的为什么不一样 展开
展开全部
可以这么理解。。大括号包括起来是个区域
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这么理解。。大括号包括起来是个区域
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言的大括号就相当于VB或者DELPHI的BEGIN
和END一样啊.
如果不加大括号.
for
(n=1;
n
<=
10;
++n)
for循环只执行这一句
triangularNumber
=
triangularNumber
+
n;
也就是说当FOR循环执行完毕之后.才会执行
printf("%2i
%i\n",
n,
triangularNumber);
在大括号之内的会在每次循环都执行.
如果只有一个语句的话,大括号才可以省略.
和END一样啊.
如果不加大括号.
for
(n=1;
n
<=
10;
++n)
for循环只执行这一句
triangularNumber
=
triangularNumber
+
n;
也就是说当FOR循环执行完毕之后.才会执行
printf("%2i
%i\n",
n,
triangularNumber);
在大括号之内的会在每次循环都执行.
如果只有一个语句的话,大括号才可以省略.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这么理解。。大括号包括起来是个区域
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
for后面只执行一句,如果是一个区域,就执行一个区域。
for
(n=1;
n
<=
10;
++n)
{
int
i=0;
int
j=0;
}
for执行下面一整个区域。这个区域包括了两个语句int
i=0;int
j=0;
如果去掉括号
for
(n=1;
n
<=
10;
++n)
int
i=0;
int
j=0;
那么就只执行第一句int
i=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询