函数
1,函数定义与声明:
调用函数必须遵循"定义在先,使用在后"的原则。
关于return语句:
- return语句是函数的逻辑结尾,不一定是函数的最后一条语句,一个函数中允许出现多条return语句,但每次只能有一天return语句被执行。
- 如果不需要从被调函数带回返回值,可以不要return语句。一般情况下,将函数类型定义为viod型,也叫空类型,此类型的函数一般用来完成某种操作,列如输出程序运行结果等。
2,函数的参数与返回值:
函数的参数分为形参和实参两种:
(1)函数名后的参数称为形式参数,在定义函数时,系统并不给形参分配存储单位,当然形参也没有具体的数值,所以称它形参,也叫作虚参。
(2)有参函数在调用时,主函数和被调函数之间有数据传递,主函数传递数据给被调函数。主调函数传递来的数据称为实际参数,简称实参。
下面是实参和形参的结合方式示例
3,函数的调用:
C语言:在一个函数中调用另一个函数先声明在执行,如果调用函数出现于它之前则不需要声明。
4,变量的作用范围与存储类型:
在C语言中可将变量分为局部变量和全局变量。
全局变量优点:
(1)增加了各函数间数据传递的渠道。
(2)利用全局变量可以减少函数实参与形参的个数。
全局变量的缺点:
(1)全局变量的作用范围大,为此必然要付出的代价是其占用存储单元时间长。
(2)多人合作完成的程序通常由多个源文件组成。一旦出现全局变量同名的情况,将引起程序错误。
(3)使用全局变量过多,会降低程序的清晰度。
啊