C语言程序里的大括号我总是打不对位置,简单说来规则是什么?

作者&投稿:花成 (若有异议请与网页底部的电邮联系)
C语言程序里的大括号我总是打不对位置,简单说来规则是什么?~

当你写main的时候,先写成这样
void
main()
{}
当你写if
else的时候,先写成这样
if()
{}
else
{}
当你写switch的时候,先写成这样
switch()
{
case
0:
}
当你写for的时候,先写成这样
for()
{}
当你写while的时候
while()
{}
当你写try
catch的时候
try{}
catch()
{}
当你写函数的时候
void
function()
{}
当你写结构体的时候
struct
structname
{};

比如:for循环中,如果后面没有跟大括号的话,每次循环只执行for后面的第一句话,而如果加大括号的话,每次循环就执行大括号里的所有语句。比如如果你一个for循环里要执行至少两句语句,你不加大括号就要有语句不能被执行的。

一般人的习惯都是先写括号,在写代码的


int main()//。。。。。。。第1
{ //。。。。。。。第2
code; //..............第4
} //。。。。。。。第3
这样就不很难出错了
还有for语句while等控制语句也是大致这样写的,就不会出现打不对位置的情况了,一般的IDE也会为自动排版的。

当你写main的时候,先写成这样
void main()
{}

当你写if else的时候,先写成这样
if()
{}
else {}

当你写switch的时候,先写成这样
switch()
{
case 0:
}

当你写for的时候,先写成这样
for()
{}

当你写while的时候
while()
{}

当你写try catch的时候
try{}
catch()
{}

当你写函数的时候
void function()
{}

当你写结构体的时候
struct structname
{};

呵呵,这样很容易啊,我都是先打好一对大括号,再写代码,不过有的编辑器可以自动帮你配对括号。注意写代码要有缩进,不然到后面连自己都看晕了。
应该像这样
void fun()
{
//sth
{
//sth
{
//sth
}
//sth
}

}
建议使用这种打括号方式写代码,让人看了比较清楚

你用 好一点的 编辑器 来编程 不要用记事本 那种

推荐你 editplus , eclipse, ultra editor


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

大括号,中括号,小括号对应作用是什么?
中括号应用 在 ActionScript 3.0中,中括号的作用主要有两个,分别是创建和访问数组,访问对象的属性。作为数组访问运算符,其还能够动态地设置和检索实例、变量和对象的名称。适用语言: Action Script2.0以上 Flash Player版本: Flash Player7以上 用法代码:数组名称=[数组元素0,数组元素1,…数组元素...

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

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

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

c语言,if语句后有大括号和没大括号有什么区别
1、句式不同:if语句后用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。如:{x=y+z;a=b+c;printf(“%d%d”,x,a);},大括号中的几条单语句是一个整体,是一条复合语句。2、语句逻辑不同:if语句后有大括号的复合语句执行逻辑是整体...

请问C语言程序中,嵌套的大括号怎么执行?
嵌套的大括号只是表示范围。比如,int main(){ x=0; while(x<5) { x++; } printf("%d\\n",x); return 0;}在这里,循环的只是x++,而没有printf这条语句。

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

C语言if后大括号的作用?
书写是正确的。加大括号表示这是一段整体的语句块,当满足else条件后,语句块里面语句按顺序执行;如果不加大括号,则只会执行else后面的第一句。然后if语句结束,后面2句已经不属于if语句中了,这样不管deta等于什么,x2 = ( -b - sqrt (deta) ) \/ 2 * a;和printf ("计算的结果为x1=%f x2...

大括号的作用是什么?
4.在计算机程序编辑中经常使用到,表示运行程序的次序。如:include <stdio.h> void main( ){ printf ( "This is a C program.\\n" );} 5.在Microsoft Office中,大括号“{ }”表示域,在两个大括号中可以输入域代码。单独输入的两个大括号不被认为是域代码。在C语言(C#与C++)中的含义 C...

通渭县17570987098: 请问为什么会导致C语言里的大括号不能对齐? -
仝宝依洁: 这种东西…… 你手工对齐就是了.大括号偏右就把前面的tab或者空格删掉一些 大括号偏左你就在前面敲tab或者几个空格 它本来就没说这个大括号会给你对齐对得好好的 你想让它重新给你对齐一下,可以全选代码然后在Edit菜单Advance里面有个Format啥啥啥的用一下

通渭县17570987098: c语言中成对的括号该怎么打 -
仝宝依洁: 这是习惯问题一般是先成对的输入匹配的括号,然后再输入正文其实这是一个良好的习惯,避免由于括号不匹配造成的错误,值得一提的是,虽然这些错误一般是显式的,但是这么做话,可以帮助coder理清代码的层次,逻辑另外,所谓的输入速度根本不是问题,对于coder来说,打字就是本能;另外一些编辑器会自动的进行括号匹配,也就是说只要打前括号,就会出现后括号,并且将光标退回正文区域的

通渭县17570987098: 在c语言环境中打出一个大括号怎么打啊 ?太笨不会 求助! -
仝宝依洁: 英文输入状态下shift+'{'这个键.也就是回车左上方一点点的那个健.

通渭县17570987098: C语言FOR语句的大括号位置放置的问题 -
仝宝依洁: for() {} 如果有括号,表示括号里面所有的内容都会参与循环,若没括号,则只有紧跟的一条参与循环,{}的作用就是把若干条语句集合起来,要么一起执行,要么不执行 ----------------------------------------- 楼主说把上面的程序加上{}会陷入死循环?不可能啊!我刚运行了,没问题啊 记住一点就是:if,for,while等语句后面若只有一条语句,就没必要加括号

通渭县17570987098: c语言括号配对问题 -
仝宝依洁: #include#include int isPair(char *s) { int i,j=0,k=0; for(i=0;s[i]!='\0';i++) { if(s[i]=='(') j++; if(s[i]==')') k++; } if(j==k) return 1; return 0; } int main() { int n; char *s; scanf("%d",&n); s=(char*)malloc((n+1)*sizeof(char)); scanf("%s",s); if(isPair(s)) printf("...

通渭县17570987098: C语言怎么竖直向上移动光标但是还保证大括号对齐 -
仝宝依洁: 不是有自动格式对齐吗?你用的什么编译器……用鼠标选中要删除的部分直接按Backspace就行了 之后如果没对齐,VC下面全选按Ctrl C + Ctrl F即可自动排版,Eclipse下面是Ctrl + Shift + F

通渭县17570987098: C语言括号匹配问题 -
仝宝依洁: #include<stdio.h> int main() { int n,j,i; scanf("%d",&n); for(;n>0;n--) { char s[1000]={0}; //不超过1000表示最示最大1000个字符,要给\0留个位置 scanf("%s",s); j=0; //j每次都要在这里赋初值0 for(i=0;s[i];i++) { if(s[i]==')') { j--; if ( j<0 ) //遇到)就要...

通渭县17570987098: c语言程序里面的大括号的括法 -
仝宝依洁: void fun(xxx xxx) { } // 函数体开始和结尾 struct s{ }; // 结构定义开始和结尾 for (xx,xx,xxx) { } // 循环体的开始和结尾, 只有一句代码的话可以省略 if(xxx){ }else{ } // if语句块的开始和结尾, 只有一句代码的话可以省略

通渭县17570987098: C语言关于大括号的使用 -
仝宝依洁: 其实这是有一个窍门的,在循环for、while语句后面都是没有“;”号的 这种语句后面紧跟的那句程序是自动再循环中的 所以如果再循环内只有一句指令的话 可以不加大括号.如果是好几条语句的话...

通渭县17570987098: 用VC6.0编辑C语言程序时,如何移动大括号的位置? -
仝宝依洁: 你的意思就是说{多向后挪点,是吧? 按Tab键试试,所有的就基本对齐了.

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