c语言大括号的使用问题

以前老以为大括号都是成对出现的 怎么今天看到一个指令 却用了九个大括号 怎么成单数了? 大括号可以共用吗

当然不能共用,这个是再语法角度说的,如果是代码上,你仔细观察有可能是这种情况,
void main()
{
"{";
}
看到没,这个是合法的,用了三个括号。但是中间那个是带引号的,是字符串,并不是真的语法上的括号
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-27
大括号必须是成对的
第2个回答  2012-08-27
贴代码 啦 这么没发说

大括号{}在c语言中的用法是什么?
在C语言中大括号{ }, 用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。在for循环中没有大括号{ },则表示紧接for语句下面的一句为循环体。for (int start=0; end!=100; ++start) printf("start value:%d\\t", start); \/\/这一句是for循环的循环体printf("\\n"); \/\/...

c语言中的 { } 大括号的使用,什么时候需要什么 ?
大括号也称花括号是程序块的分界符,大括号起的作用主要就是划分区域用的。没有规定for后面一定要加大括号,如果for循环里只有一个语句,如果有多个语句,就需要用一个大括号把他们包起来。比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); },其实效果是一样的但有的时候是必须...

在C语言中,下面代码中的大括号用法正确的是?
A 括号应使用{};B {}里没有赋值;C 应该用{};D 正确,a[0]赋值20,其余的9个赋值为0。在C中,可以逐个初始化数组,也可以使用一个初始化语句,如下所示:double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};大括号 { } 之间的值的数目不能大于我们在数组声明时在方括号 ...

c语言问题:出现'unexpected end of file found”是怎么回事呀?_百度...
结论:在C语言编程中遇到'unexpected end of file found'的错误,通常是因为大括号({})的配对出现了问题。这个错误意味着编译器在预期文件结束的地方没有找到相应的关闭大括号,导致编译过程中栈中未消去的开括号。解决方法就是检查文件的最后,确保所有开启的大括号都有相应的关闭大括号。C语言以其简...

关于这个c语言的大括号在有些位置到底加不加我很迷惑!譬如在for语句的...
大括号的意思是将里面的内容作为一个整体 比如说:if (a>b){c=a;a=b;b=c;} 这个里面将c=a;a=b;b=c;作为一个整体来使用 如果不写大括号if (a>b)c=a;a=b;b=c;其实是3个语句 if (a>b)c=a;a=b;b=c;后面两句和if没关系 一般来说判断 循环等都要加{} 如 if() {...

C语言关于大括号的使用
没漏,程序完全正确。大括号的作用是把内部的多个语句绑在一起,当成一个语句。没有规定for后面一定要加大括号。如果for循环里只有一个语句,比如你这里就只有一个printf,大括号是可以不加的。如果有多个语句,就需要用一个大括号把他们包起来。你加多重大括号也不会出错,但是没有必要。

C语言问题
if(a == 1)printf("1\\n");else printf("不是1\\n");大括号可以后面跟多条语句 int a = 1;if(a == 1){printf("1\\n");printf("还可以执行其他语句哦!\\n");} else printf("不是1\\n");一条语句也可以用大括号括起来,上面第二个例子如果没有大括号由于有两条语句就会出错 ...

c语言中,程序里的大括号咋用
就是把每部分都分隔开,1区分一下函数:int main(){} 这对大括号里就是函数的主体了;2区分一下语句 if(){} else{} 每个大括号里面就是判断的主体部分。希望能帮助到你~~~

求教c语言大括号的用法,啥时候要用啊?!for循环里和if结构里什么情况下要...
大括号也称花括号,它是成对出现的,在c系语言中,当需要把某几个语句归为一个代码块的时候,就要使用大括号,比如在 for 、while、if、switch等等语句中;使用方法形如:for( ... ){ \/\/... code } 括号中的语句可以有许多个,如果其中的语句有且只有一条的时候,花括号可以省略,其它时候都...

c语言编程中的大括号使用
只要是括号就需要配对出现的,大括号起的作用主要就是划分区域用的。比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); }其实效果是一样的但有的时候是必须用到大括号的。比如当if语句后有多条语句的话就需要大括号与别的语句继续区分。比如:if(a>b){ max=a; printl...

相似回答