函数的定义,使用和调用是什么,函数的定义,使用和调用方法
一,
1.函数定义:函数是一段代码,它接受一个或多个参数,做一件事并返回零或一个值。(函数不允许嵌套定义)
2.函数的组成:函数头(返回类型、函数名、参数列表)
函数体(函数体中必须有花括号)
3.调用函数:函数名(参数值);
()在函数调用中起着重要的作用,即使没有参数调用,也应该有()。
如果有参数,就要给出相应的数量和顺序,这些参数会被用来依次初始化函数中的参数。
4.退货的使用
(1)当函数没有返回值时
Void函数名(参数表)不能使用带值返回,但可以使用不带值返回。调用时,不能赋值返回值。
(2)当有返回值时
必须使用带有值的Return。
二、功能原型
1.函数头以“;”开头最后,结构成为函数的原型。
2.函数原型的目的:告诉编译器这个函数是什么样子的。
名字
参数
返回类型
第三,函数的调用
(1)如果一个函数有参数,那么在调用时必须给它传递正确的数量和类型的值。
1.可以传递给函数值的表达式结果有文字量、变量、函数返回值、计算结果。
(2)价值传递
每个函数都有自己的空间,参数也位于这个独立的空间,与其他函数无关。
如图,X和Y的值是相互交换的,但是A和B的值完全没有影响(C语言在调用函数时总是把值传递给它)
第1行的swap中的ab只把第10行ab的值给了第17行的ab,但是第10行的ab和第17行的ab没有任何关系,它们只是在调用时传递了值。
在下面一行代码中,当调用一个函数时,ab的值不能交换,只是传递值。
(3)、形式参数和实际参数
函数参数表中的值是形式参数(参数),调用函数时给出的值是实际参数(值)。
四。局部变量
(1)定义:函数每次运行都创建一个独立的空间,这个空间中的变量对于函数的这次运算是唯一的。
函数内部定义的变量是局部变量(参数也是局部变量)。
(二)规则:1。局部变量在块(花括号)中定义,块可以是函数,也可以是语句。
2.程序运行到这个块之前,里面的变量是不存在的。离开这个区块,里面的变量就会消失。
3.在块外定义的变量在块内仍然有效。
4.与块外同名的变量在块中定义,但块外的变量被屏蔽。
5.不能在同一个块中定义同名的变量。
6.默认情况下,局部变量不会被记忆=初始化。
7.进入函数时,参数将被初始化。
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。