00问答网
所有问题
c语言加括号问题
我是C语言初学者,在写程序的时候总是不明白加括号的作用与括号加在哪里具体会有什么作用,希望各位高手能为我具体的讲解一下,谢谢!
举报该问题
推荐答案 推荐于2016-08-30
大括号{ }用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。也用于初始化数组、结构体等类型的变量。
中括号[]用于指明数组下标;在声明数组时,用于确定数组长度。
小括号用于声明函数参数列表,改变表达式运算的方向,向函数传递参数。除了上述这些作用外,小括号也具有在代数运算中相同的作用,另外,在C语言中,代数运算时的中、大括号都用小括号代替。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZjDDIDBe.html
其他回答
第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
括号的作用就是把相关的小节程序给表示出来
相似回答
在
C语言
中为什么多加了一对
括号
,运算结果就会变的不一样
答:
n m k都是整型。所以 加了括号后,先计算 (n-m+k)/k是按照整型计算的。不会保留小数部分 于是导致结果出错。而不加
括号
,先乘P,p是double,结果为double,保证了正确性。
关于
C语言
中if语句后面是否
加括号
的
问题
。这里是加了括号。但是看到其他...
答:
不加
括号
if 对后面只有一句有效,加了
括号括号
里面都有效。
将一个
c语言
的
加上括号
,对程序有影响吗?看下面的程序
答:
在一个
c语言
表达式上
加上括号
,对程序是有影响的。通过括号,提高表达式的优先级,即告诉编译环境谁先运算,谁后运算。这样可以更容易的得到程序员想要得到的运算结果。
C语言
中如果表达式中
加入
不必要的
括号
会不会降低运算效率?
答:
理论上来说
增加括号
只会增加编译的时间 并且对运行的时间是没有差别的 也就是增加了把你从
c
/c++代码变成exe的时间,但是不会影响exe运行的时间 而且 增加一两个括号 对于计算机编译时间的影响是微乎其微的 计算机一秒计算数量以亿算 怎么会差这一个括号呢 关于代码运行效率 更应该注意的是算法,而...
大家正在搜
c语言括号配对问题
括号匹配问题 栈c语言
c语言括号匹配问题利用堆栈
c语言if后加不加括号
c语言括号怎么打
c语言括号判断
c语言括号表达式
c语言括号内的两个只取那个
c语言括号两个变量
相关问题
c语言加括号问题?
c语言 加括号问题.........
c语言中指针的定义问题。为什么*q加括号?
c语言加花括号的原则
为什么不需要再“和”的两边的表达式加括号?C语言问题
c语言问题 return后面什么时候加括号 什么时候不加括号...
C语言中多加括号有啥影响
c语言关于花括号的问题