成都网站建设设计

将想法与焦点和您一起共享

c语言的函数中必须有形参 c语言的函数在形式上必须要有参数

在C语言的函数中,是不是只有,有形参的函数才能赋予实参

对的,只有函数在定义的时候给了形参,才可以在对应的位置输入实参

我们提供的服务有:网站建设、成都做网站、微信公众号开发、网站优化、网站认证、若羌ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的若羌网站制作公司

在c语言的函数中()必须有参数吗?

1、自定义一个函数

int

p(int

x){return

x*2;}

在调用的时候,传入的参数需要得到声明。

2、在main函数里面求a的两倍的时候(比如b=p(a);),a必须得到声明。

在main里能够找到int

a;

请问C语言函数定义中函数首部里的形参名必须有吗?可不可以只写形参类型而不写具体的形参名呢。

可以啊。不过不写名的话就没法直接使用了(可以间接引用,如通过指针)。

谁能详细解释一下C语言函数中的无参、有参、形参、实参,要简单易懂!谢谢!

在C语言中,函数的无参用关键字用void表示,如果一个函数的参数为void,当我们调用此函数并给它传递一个参数时,编译器会给出错误的警告,因为你把参数传递给了一个不接受参数的函数。 例: int func(void) { ... } int main(void) { func(5) ; /*It will cause an error .*/ ... return 0 ; } 这里注意一点,在C语言中(而不是C++中),如果函数的参数什么也没有,如int func(),那么此时你调用这个函数的时候放不放参数编译器都不会给出警告,编译器会认为它是可有可无的,但这不是一个好方法,如果函数不需要任何参数,那一定要显式的把void加到参数列表里。 参数是什么呢,比如f(x) = 5x + 3 ;这里的x就是参数(可理解为做为参照的数),是形参,f(5)会得出一个值,f(10)又会得出一个值(显然这是个双射函数,呵呵),那么这里的5 , 10都是实参(实际传递的参数),实参会替换形参的位置。 如: int func(int a , int b) { return a + b ; } 其中a , b是形参,调用时 func(5,6) ; 那5 , 6就是实参,函数得到实参后会替换原来形参的位置,相当于将5和6相加并返回结果。


分享文章:c语言的函数中必须有形参 c语言的函数在形式上必须要有参数
地址分享:http://chengdu.cdxwcx.cn/article/ddsshch.html