
正文
c语言函数形参是否必须有,c语言函数中必须有形参
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言中的形参可以省略吗?
1、形参名可以省,形参的类型不要省;如int fact(int);以便编译器识别形参和实参的类型是否匹配。
2、形参的类型是不能省略的。函数的存储类型就是函数定义时函数名前面的数据类型前面的存储类型,缺省时应该是:extern ,表示该函数属外部函数(即可以被本C文件外的其他C源程序文件中的函数调用)。
3、在C语言中,参数说明表中有多个形参且类型一样时,后边的形参可以省略,但是为了代码的可读性和可维护性,建议将所有形参都写出来。
4、形参类型不能省,形参名可以省。无参函数 当然 无形参,谈不上省。--- 老式c语言 形参类型能省,形参名不可以省。
相关问答
Q1: 在c语言函数中,说法正确的是:必须有形参;形参必须是变量名;可有可无...
1、实参可以是常量、变量、表达式、函数等任意类型,形参只能是变量,在被定义的函数中,必须指定形参的类型。形式参数(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数。
2、函数定义时必须写出形参类型和变量名。C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。
3、实参可以是常量、变量、表达式、函数等 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
4、自定义一个函数 int p(int x){return x*2;} 在调用的时候,传入的参数需要得到声明。在main函数里面求a的两倍的时候(比如b=p(a);),a必须得到声明。
Q2: 在c语言的函数中()必须有参数吗?
不一定要带参数,但要定义参数的形式,写函数时才一定要带参数。
是由调用函数时必须要用到形参,不过也可以使用指针。
当然可以,int main()这个主函数通常情况下就是没有参数的。
函数定义时必须写出形参类型和变量名。C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。
c语言函数形参是否必须有的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数中必须有形参、c语言函数形参是否必须有的信息别忘了在本站进行查找喔。







