C语言的函数名后有一对圆括号,括号内有函数参数,但参数可有可无.

C语言的函数名后有一对圆括号,括号内有函数参数,但参数可有可无.如main()函数无参数,而average()函数有参数.请问这是怎么回事啊?很急,在线等答案,谢谢!

这是C的语法规定的,函数名的后面一定要带括号。但括号里面不一定带有参数。这要根据你的函数是否需要参数接口而定,像main()这个入口函数它就不需要用户传递任何参数给它,所以就没有提供参数接口(其实main是有带有参数接口的,用来存放命令行的参数,原型请自己在网上找)。而average函数是一个求平均数的函数,试问一下,如果你告诉系统你要对那些数求平均数,你说系统有这么神奇知道想求哪些数的平均数吗?明显是不可能的,那么要怎么让系统知道你想求的数呢,那就要靠参数传递来实现。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中函数的定义从哪里开始到哪里结束
在C语言中,一个函数的定义从函数声明开始,到函数结束大括号 `}` 结束。函数声明包括函数的返回类型、函数名称和一对圆括号,圆括号内可以包含参数列表。如果函数没有参数,则圆括号是空的。下面是一个简单的函数定义示例:```c int add(int a, int b) { return a + b; \/\/ 函数的主体部分 ...

C语言中函数的标志?
C语言中函数的标志,就是标识符后,紧跟着一对圆括号。其中可以有参数,也可以没有。

在c语言中 主函数名main后的一对圆括号中也可以带有形参吗?
可以接收 如int main(int argc, char **argv)是正确的方式。

主函数名后面的一对圆括号中间可以为空,但一对圆括号不能()?
不只是组主函数,C语言里面任何函数都必须加括号,里面为空,说明形参没有,不空的话,里面需要填写形式参数。

...主函数main后的一对圆括号中也可以带有形参,对吗为什么
普通的一个独立运行的C语言函数是不需要往里边传递参数的,因此不需要直接在main后边的括号中不用写参数就可以 但是如果你编的这个函数作为一个程序使用的时候会被别的程序调用,就需要main()函数中带有参数了,就像是linux中的命令行参数,这些命令本质上就是一个一个的可执行程序,当然,很多都是可以...

...主函数main后的一对圆括号中也可以带有形参,对吗为什么
include int fun(int a,int d);int main(){ int b,c;b=1;c=2;if(fun(a,b)) \/\/在这里面函数fun就是在if语句里作为一个判断条件了,如果返回值不为0则if为真如果返回值为0则if为假 {...} } int fun(int a,int b){ ...} main函数一般不包括形参,它是主调函数谁来调用它...

在c语言中,语句后一对圆括号中exp的类型()
圆括号,在C语言中一般用于函数声明、函数调用、控制结构、运算符更改优先级。到于其中表达式的类型要具体看表达式。1、更改优先级,这个类型有表达式中的各变量、常量决定,与表达式无关。int a = 3 * (4+2); \/\/ 先算 4+ 2, 再与3相乘,结果保存到a变量中。2、控制结构,控制结构中的表达式...

在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个()?
在C语言中,凡是在一个标识符后面紧跟着一对圆括号,一定表明这个标识符是一个(函数)。如:max();printf();一般情况下(或者说有时候),后面的圆括号内还需要填写这个函数需要的参数。

c语言题希望解答 一个c语言程序至少包括一个_,即_。 函数体的范围是...
一个c语言程序至少包括一个主函数,即main()。函数体的范围是 函数最外层的一对花括号。c语言凡是一个标识符后跟着一对圆括号,就表明是一个 函数。主函数后面的一对圆括号中间可以为空,但一对圆括号不能 省略。填好了,希望你能采纳!

C语言问题。函数后面的括号里的标志符有什么作用?
函数后面的括号里面是参数,参数分为形参和实参;void表示参数为空,即这个函数不含参数,比如定义一个print函数。int jsvalue(int bb[])表示函数jsvalue的形参为整形数组,函数返回值为整形。

相似回答