函数

1,函数定义与声明:

调用函数必须遵循"定义在先,使用在后"的原则。

关于return语句:

  • return语句是函数的逻辑结尾,不一定是函数的最后一条语句,一个函数中允许出现多条return语句,但每次只能有一天return语句被执行。
  • 如果不需要从被调函数带回返回值,可以不要return语句。一般情况下,将函数类型定义为viod型,也叫空类型,此类型的函数一般用来完成某种操作,列如输出程序运行结果等。

2,函数的参数与返回值:

函数的参数分为形参和实参两种:

(1)函数名后的参数称为形式参数,在定义函数时,系统并不给形参分配存储单位,当然形参也没有具体的数值,所以称它形参,也叫作虚参。

(2)有参函数在调用时,主函数和被调函数之间有数据传递,主函数传递数据给被调函数。主调函数传递来的数据称为实际参数,简称实参。

下面是实参和形参的结合方式示例

函数

3,函数的调用:

C语言:在一个函数中调用另一个函数先声明在执行,如果调用函数出现于它之前则不需要声明。

4,变量的作用范围与存储类型:

在C语言中可将变量分为局部变量和全局变量。

全局变量优点:

(1)增加了各函数间数据传递的渠道。

(2)利用全局变量可以减少函数实参与形参的个数。

全局变量的缺点:

(1)全局变量的作用范围大,为此必然要付出的代价是其占用存储单元时间长。

(2)多人合作完成的程序通常由多个源文件组成。一旦出现全局变量同名的情况,将引起程序错误。

(3)使用全局变量过多,会降低程序的清晰度。