c语言加括号问题

我是C语言初学者,在写程序的时候总是不明白加括号的作用与括号加在哪里具体会有什么作用,希望各位高手能为我具体的讲解一下,谢谢!

大括号{ }用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。也用于初始化数组、结构体等类型的变量。

中括号[]用于指明数组下标;在声明数组时,用于确定数组长度。

小括号用于声明函数参数列表,改变表达式运算的方向,向函数传递参数。除了上述这些作用外,小括号也具有在代数运算中相同的作用,另外,在C语言中,代数运算时的中、大括号都用小括号代替。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-02
其实很简单,你只要知道数学运算中括号的含义就行,在C语言中,函数表达式中的括号也是那个意思,就是把一块当作一个整体或者优先运算的一部分。在C语言中括号里可以套括号。这一点也非常有用,和数学里面有些区别。如果不加括号或加错括号的话就有可能导致运算的错误。
在函数调用的时候切记函数名后面是(),而不是[]。里面是函数的形参。
第2个回答  2008-02-02
在运算时,括号的作用和数学的一样

i = i - (i - 1)

i = i - i - 1
的意思不同

而在调用函数时,参数必须包含在一对括号里

a(1, 2);
把1和2作为函数a的实参(各个实参间用“,”隔开)

C/C++中有很多地方都需要用到括号的,多看看书吧
第3个回答  2008-02-02
括号的作用就是把相关的小节程序给表示出来