函数的定义和使用
函数的定义
函数声明部分为在函数内部需要用到的一些变量。
没有参数的话,可以定义为:
函数的类型不能是数组。
参数部分
定义函数用的参数叫形式参数。
写实际参数不要再加数据类型。
第四点,将实际参数的类型转化得和形式参数类型一致。
函数的声明
在后面定义函数,但是在前面已经使用函数,则需要用到函数原型。
注意函数原型需要加上分号。
内联函数*
把函数直接写在main中效率高于定义函数,但是这并不方便,为了两全其美,诞生了内联函数。
内联函数实质上是一种替换,因此不可以过于复杂。
函数的设计
默认参数*
形式参数指定默认值之后,又被称为默认参数。
在函数定义或函数原型时只能设置默认参数一次。
设置默认值的参数右边一定有默认参数。
函数重载*
功能相同参数不同的函数可以有相同的名字。
- 参数数量不同;
- 参数类型不同;
- 函数类型不同。
函数的模版*
若重载的函数之间只有参数类型或者函数类型不同,参数个数一致是否可以只写一个函数呢?
这就引入到了函数的模版。