函数

  • Post author:
  • Post category:其他




函数



1.函数定义的一般格式

<函数值类型> <函数名>(<形式参数表 >)

{语句序列 }

一个函数由函数头和函数体两部分构成。

函数头中通常包括函数名,形式参数表以及函数的返回值类型, 其中形式参数表必须包含在一对圆括号中。

函数体-由一对花括号扩起来的语句序列组成。

2.函数值类型-即函数的返回值类型

(1)返回简单类型 如:int、long 、float、double、char等

(2)返回结构类型 (3)返回指针类型 (4) 返回引用类型

注意:如果函数无任何返回值,这时函数的返回值类型应标 记为void。void类型称为无类型或空类型。

3.形式参数表(即形参表)

函数的参数表用于实现函数间的数据联系。

形参的说明格式:类型 形参名

(当有多个形参时,各参数说明之间用逗号分隔,如: 类型 形参名1, 类型 形参名2,…,类型 形参名n )

注意:每个形参必须同时给出形参的类型和名称。

如:int max(int a,b),作为函数首部定义是错误的。 因为形参b缺少类型说明符,即使与a类型相同,但作为形参说明也不 能省略类型符int。

形参:

1.定义函数时需考虑设置形参,形参的个数及类型根据需要 设定(也可以没有参数,称为无参函数)。

2.形参可以接收主调函数传递的实参的值。在函数中对形参 进行处理,并将处理结果返回到主调函数。

3.形参是在函数调用时分配存储空间,同时接收实参的值。 当函数执行结束后,系统将自动释放形参所分配的存储空 间。因此,形参属于函数的局部变量,只能在该函数中使 用。

4.当形参为引用类型或指针类型时,利用形参不仅可以访问 实参的值,还可以改变实参的值。

4. 函数体

1.由{ }括起来的语句序列构成,是实现函数功能的主体。

2.函数的编写过程类似于主函数。在函数中可以调用其它函数。

3.在函数体中,使用return语句返回函数执行的结果。

4.语句格式: return 表达式;//其中表达式类型应与函数返回值类型一致

对于无返回值的函数,也可使用return;将控制返回到主调函数。

说明:在一个函数中允许出现多个return语句,但在函数执行期 间只能有一个语句起作用。在函数体的最后位置,一个无返回值 的return;语句可以省略。



版权声明:本文为weixin_43244265原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。