关于C++中的大括号问题

看到书上的for循环语句
for(int i=0;i<10;i++)
sum +=i;
cout<<sum;

这句话的意思是
for(int i=0;i<10;i++){
sum +=i;
cout<<sum;
}
还是
for(int i=0;i<10;i++){
sum +=i;
}

cout<<sum;

别的语言都有用大括号包起来的,而C++中没有,到底怎么区分啊?

第1个回答  2012-10-17
第二种,你可以注意一下格式,在你真正在编译器编程的时候
for(int i=0;i<10;i++)
{
sum +=i;
}
cout<<sum;

等价于
for(int i=0;i<10;i++)
sum +=i;
cout<<sum;
sum +=i;是缩进的,for循环没有大括号那么下面相邻的第一条语句就相当于是循环体里的语句,书上有的不太规范但是自己编程时一定要注意括号的使用即使循环体里只有一行代码也最好加上大括号,方便自己阅读和其他人阅读代码。
第2个回答  2012-10-17
不是没有,是没写,因为for里只有一行语句,所以很多人就不写大括号了,这是极端错误的编程习惯!
for循环有多行时必须用括号括起来,表示这是for的语句块作用域,只有一行时可以不写,因为本来就只有一句,但好的习惯是加上括号。
很多教材写的简单,还懒得加括号,误人子弟啊!
第3个回答  2012-10-17
第二中情况
第4个回答  2012-10-17
下面的那种,for没大括号和紧接的那句是一体的追问

那C++中for我们能不能用大括号包起来啊?
我看了2本书那些基础案例都没括号。,。,。

追答

当然可以,为了清楚的表达,加上括号是应该的。
如果你已经非常了解了,可以省略。

本回答被提问者采纳

C++中大括号的作用
大括号里面的是块作用域,所以在这里面的定义变量具有同一个作用范围。比如这里的i就会混淆,因为i都属于同一个作用域。

c++编程最后大括号错误?
一般是前面的内存错误导致的。最后的大括号是相当于析构函数回收内存,如果前面的程序破坏了内存结构就会出错。

C++中大括号的用法 我分不清什么是侯用大括号
ncount前面的大括号作用是把ncount自增及后的打印语句的作用域限定在前面if的控制块中 也就是说只有当判断出一个年份是闰年后,ncount才会自增,也才能把该年份打印出来 如果取消ncount前的大括号,那么if只能控制ncount的自增,对后面的打印语句不起作用,意味着无论是否是闰年,都会把该年份打印出来...

c++ 从一个大括号里定义的数组怎么在另一个大括号里用?
这要看这两个大括号是什么关系 1、并列 {} {}。没有交集这样想要调用,要用到全局变量,或者如下面所示 { {} {} } 在最外层括号里设计一个临时变量。不管是哪种,只要先把数组拷贝到临时变量中,就可以在另一个括号里用了。2、包含 { {} }。在外面括号内定义一个临时数组变量,然后再内部...

dev c++提示大括号出错
看来问题很多,现在可以编译通过,至于能否达到你希望的运行结果~~~看不出c++,只看出c 写代码的时候换到英文输入法,全角字符编译器会报错。include <stdio.h> int max(int x,int y,int z);void main(){ int a,b,c,d;printf("Enter three integers:");scanf("%d%d%d",&a,&b,&c);...

C++中else if 语句为什么后边有一个()和大括号{},不应该只是一个()或 ...
()是条件判断部分,大括号是条件成立,要执行的部分。如果条件成立,只执行一句语句或者一个语句块,所以要执行多句语句的时候要用大括号括起来。

C++中大、中、小括号应该什么时候用?
大括号一般在多条语句为一个整体块时使用,if,while,函数等后面。小括号一般是改变运算的顺序或者在不清楚运算顺序的情况下用小括号。中括号一般用的比较少,应该就在数组那用的多。不仅在c++中,其他的语言也差不多都是这样.这个不用回答,双引号里的是输出内容,cout<<是输出流 ...

C++中构造函数后面的大括号里 count++ 和析构函数里的count- -是干嘛...
计算创建了多少个对象用的吧,也就是统计该类有多少个实例。调用一次构造函数就增加一个,析构函数销毁对象就减少一个。count应该是静态的,即static修饰的。

C++6.0 纠错。我看着大括号多一个啊。。。麻烦高手看看。在线等。_百...
include <string.h> include <conio.h> include <ctype.h> char xx[50][80] ;int maxline = 0 ;\/* 文章的总行数 *\/ int ReadDat(void) ;void WriteDat(void) ;void StrOL(void){ int i,j,k,strl,l; char c;for(i=0;i<maxline;i++)for(j=0;j<strlen(xx[i]);...

大括号是什么?
在编程中,大括号用于表示代码块的开始和结束。这些代码块可以是函数、循环、条件语句等。大括号内的代码会按照特定的逻辑顺序执行。通过使用大括号,程序员可以清晰地组织代码,使其更易于阅读和维护。例如,在C++中,一个函数的定义可能如下所示:cpp int add(int a, int b) { return a + b;} ...

相似回答