C语言函数为什么来一直带括号?无参时不带括号不行吗?

还有函数体为何另起一个括号.而不是与函数名包含在一起(就是直接有个大括号全包住)?就像VB的过程一样?
比如sum()
(
prinf(3)
)
我的意思是直接 [sum()
prinf(3)
] 意思是函数名不和函数体在一块.?感觉不是一种东西.

第1个回答  2009-03-15
Void 函数名(参数列表) { 函数体;} 其中Void定义无返回值,若有返回值则写类型关键字本回答被网友采纳
第2个回答  2009-03-15
楼主其实大家都听不懂你说的话

我们太弱智了=- =

为什么C语言程序总是要有空括号?
1、可读性:空括号使得函数调用的参数清晰可见。这有助于提高代码的可读性,并减少由于错误参数而导致的bug。2、向后兼容性:早期的C语言版本并没有强制要求在函数声明中使用空括号指定参数。这使得函数声明更加模糊不清,可能会导致问题。为了保持向后兼容性,现代的C语言版本仍然要求在函数声明中使用空...

c语言中函数不带括号可不可以
无论是参数列表的小括号 还是函数体的大括号 都是不能省略的。

C语言中主函数main()那括号到底有没用?
所有函数都得有括号,空的括号代表没有参数。你学过高中数学没有,学过函数和自变量的概念吧,这个就说明没有自变量。而括号里有东西的,也就是有传参的函数必然受参数影响和控制,导致函数结果的改变。

C语言for语句加{}和不加{}有什么区别?
为了程序的易读,一般是提倡加括号的,那样for函数执行的主体清晰明了。不加括号的时候,默认该for函数执行的是紧跟其后的1函数或语句。比如:for(;;){ for(;;){ } } 这里面外层的for不佳括号也可以的。但是如下:for(;;){ for(;;){ } printf("");} 这样的话外层for不加括号主体是内层 fo...

请问一下在函数调用时候不加那个括号为什么合法,并且输出结果和加了括号...
有一条,非常灵活,程序设计自由度大。。。掌握一点:程序在编译的时候,编译器没有报错,并非说明,你的程序就没问题。编译器报错,说明你的程序一定有问题。标准C规定:调用函数的时候,一定要加圆括号,即便,该函数没有形参。声明函数的时候,函数名后一定要加圆括号,即便,白函数没有形参。

在C语言里括号的作用是什么?有多个括号又有什么作用?上面一个括号,下面...
从main函数开始顺序执行,程序调用到哪个函数。就跳到那个函数的大括号里。执行完大括号内的内容后。。再返回刚才跳出的地方,顺序执行下去。。。如果再遇到函数。就接着跳出。。再跳入。。。这是个不断调用的过程。。比如你这里。 从main函数开始执行。。遇到fun(p,q),就跳到fun函数的大括号里。

c语言中的大括号和小括号各有什么含义?
2、main()---在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。3、被大括号{}括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。4、在{}里面每一句话后面都有一个分号(;),在c语...

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

...中为啥要带括号 10是10进制吗 不带括号行不行
括号中的10是十进制 宏定义只是简单的字符串替换,并不带计算过程 若定义 #define s(x) x*x 执行 s(1+2)结果为5 即 1+2*1+2=5 要想计算过程为(1+2)*(1+2) 宏定义应为 define s(x) (x)*(x)

在c语言中if()语句什么时候后面用{}什么时候不用?
如果只需要执行一条语句,那么用不用都可以;如果需要执行多句,那么必须用;因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。

相似回答