求教c语言大括号的用法,啥时候要用啊?!for循环里和if结构里什么情况下要用?

作者&投稿:淡冰 (若有异议请与网页底部的电邮联系)
c语言中的 { } 大括号的使用,什么时候需要什么 ?~

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

扩展资料
大括号号使用注意事项:
在Kb&R格式中,开括号总是与使用它的语句在同一行上,而闭括号总是在它所关闭的语句的下一行上,并且与该语句对齐。例如,在上例中,if语句的开括号和它在同一行上,|f语句的闭括号在它的下一行上,并且与它对齐。
在与if语句对应的else条件语句以及出现在程序段后部的while语句中,情况也是这样的。在Allman格式中,每个大括号都单独成行,并且开括号和闭括号都与使用它们的语句对齐。与Allman格式相同,Whitesmiths格式也要求大括号单独成行,但是它们要和它们所包含的语句对齐。
例如,在if语句的开括号是与第一个printf()函数调用对齐的。不管使用哪一种格式,一定要保持前后一致——这将有助于其它人更方便地读程序。
参考资料来源:百度百科—大括号

这两个语句,如果你不加大括号,会在执行到后面第一个分号结束,即只执行后面第一个语句,如果你要执行的语句大于一条,就要给这些语句加上大括号

大括号也称花括号,它是成对出现的,在c系语言中,当需要把某几个语句归为一个代码块的时候,就要使用大括号,比如在 for 、while、if、switch等等语句中;使用方法形如:
for( ... )
{
//... code

}
括号中的语句可以有许多个,如果其中的语句有且只有一条的时候,花括号可以省略,其它时候都不能省略!
另外,像下面的情况:
if( ... )
while( .... )
{
// ...code
}
如果这里的 if 语句中只有 while 一个代码块,if 的大括号可以省略,否则要加上花括号。

#include"stdio.h"#defineA0#defineB1#defineC2#defineD3#defineE4#defineF5boolisOK(intt[6]){if(t[A]+t[B]<1)returnfalse;if(t[A]+t[E]+t[F]<2)returnfalse;if(t[A]+t[D]==2)returnfalse;if(t[B]+t[C]==1)returnfalse;if(t[C]+t[D]!=1)returnfalse;if(t[D]==0)if(t[E]!=0)returnfalse;}voidmain(){intt[6];for(inti=0;i<0x3f;i++)//3fis111111{t[0]=i%2;t[1]=(i/2)%2;t[2]=(i/4)%2;t[3]=(i/8)%2;t[4]=(i/16)%2;t[5]=(i/32)%2;if(isOK(t)){for(intj=0;j<6;j++)printf("%d",t[j]);printf("\n");}}}//结果为111001即ABCF作案


大括号{}在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语言编程中大括号的作用,哪些可省略
最佳答案 大括号的作用就是把括起来的语句看成是一个整体,你可以把它当成一条语句。如果if else while for这些判断或循环语句后面的执行语句只有一条,就可以省略大括号。例如:if(a>b) {a = b;}可以写成:if(a>b) a = b;本回答由网友推荐 举报| 答案纠错 | 评论(1) 11 0 hdparrot 采纳率:49% 擅长...

c语言编程中的大括号使用
比如:if(a>b){ max=a; println("max=%d",c);}还有种情况是if语句中还有if语句,这种时候往往都是要加大括号的比如:if(a>b){ if(c>a) { println("max=%d",c); }}其实,你可以这样理解,一个大括号里的内容就是一条语句,普通的语句是以分号结尾的,只不过这条语...

c语言中的大括号和小括号各有什么含义?
1、任何一个c语言程序都必须包括以下格式:main(){}这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。2、main()---在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一...

C语言编程中大括号的作用,哪些可省略
大括号的作用就是把括起来的语句看成是一个整体,你可以把它当成一条语句。如果if else while for这些判断或循环语句后面的执行语句只有一条,就可以省略大括号。例如:if(a>b){a = b;} 可以写成:if(a>b)a = b;

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

c语言编程是什么大括号的作用
大括号是一组语句的组合;大括号的作用是将多条语句(每个语句以分号;结尾)合成一个复合语句(可理解看作一个大语句,较长的语句) 例如 int x=1; if(x!=1) {x=5; x=x+1; } 结果是x=1,如果不加大括号,则是x=2 只要是括号就需要配对出现的,大括号起的作用主要就是划分区域用的...

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

C语言中大括号{}是怎么用的,什么情况用?
大括号有很多地方使用,比如:每个函数的开始,类的定义,结构的定义,枚举的定义,if,for,do,while,switch case等 它是程序块的分界符。{与}是相对应的,必须同时存在。

中站区18044487197: C语言中大括号{}是怎么用的,什么情况用? -
匡霞贝尔: 大括号有很多地方使用,比如:每个函数的开始,类的定义,结构的定义,枚举的定义,if,for,do,while,switch case等 它是程序块的分界符. {与}是相对应的,必须同时存在.

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

中站区18044487197: C语言中什么时候需要加大括号 -
匡霞贝尔: 不管什么时候都需要加大括号,主函数main{} 开始: { 结束 : } 不都得加函数. 还有就是楼上的.

中站区18044487197: C语言中的for语句什么时候用大括号括起来 -
匡霞贝尔: 当循环体内容不止一条 语句时,需要用 花括号 括起来.

中站区18044487197: C语言编程中大括号的作用,哪些可省略 -
匡霞贝尔: 你说的大括号是指“{}”这个对吗? 程序一般用来表示作用范围或者执行范围. 主要有如下使用: 1、选择结构:if语句,switch语句; 2、 循环结构:while型循环,do-while型循环,for型循环; 3、函数 4、复杂数据类型: 结构体、 共用体; 5、面向对象 同上回答,除选择结构和循环结构在有的情况下可以省略外,其他情况都不能省略. 如果不确定,一般就不考虑省略.都给用上,是肯定不会有错的.万一省略不当,程序瘫痪了就不好了!

中站区18044487197: c语言编程中的大括号使用 -
匡霞贝尔: (1)需要限定生命周期的位置. (2)这个完全看代码的逻辑实现 (3)可以左对齐的.

中站区18044487197: C语言中大括号的作用 -
匡霞贝尔: 大括号内称为函数体,函数体是由零个或多个语句组成的. 作用是标明函数起始位置和结束位置.

中站区18044487197: C语言中大括号{ }, 有什么意思?具体怎么用 -
匡霞贝尔: 函数包含语句范围标示 if(){这里的语句都属于if为真时候执行的语句} main(){这里的语句都是主函数的执行语句} class N{这里都是类N的成员}; struct student{这里都是结构体student的成员};

中站区18044487197: C语言编程中大括号的作用,哪些可省略 -
匡霞贝尔: 大括号的作用就是把括起来的语句看成是一个整体,你可以把它当成一条语句.如果if else while for这些判断或循环语句后面的执行语句只有一条,就可以省略大括号.例如:if(a>...

中站区18044487197: 在编程中何时该使用大括号“{}”呢? -
匡霞贝尔: 只要是括号就需要配对出现的,大括号起的作用主要就是划分区域用的.比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); }其实效果是一样的但有的时候是必须用到大括号的.比如当if语句后有多条语句的话就需要大括号与别的语句继续区分.比如:if(a>b){ max=a; println("max=%d",c);}还有种情况是if语句中还有if语句,这种时候往往都是要加大括号的比如:if(a>b){ if(c>a) { println("max=%d",c); }}其实,你可以这样理解,一个大括号里的内容就是一条语句,普通的语句是以分号结尾的,只不过这条语句长了点,需要用括号括起来而已.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网