6.1 函数基础
函数:是一个命名了的完成特定功能的代码块,通过调用函数执行相应的代码。
包括:函数定义;编写函数;调用函数;执行函数;结束并返回。
1、函数定义及编写:返回类型、函数名、形参列表、函数体。
编写函数时形参列表需要注意以下两点
a、每个形参都要含有一个声明符的声明,即使两个形参的类型一样,也不能省略类型声明;
b、形参和实参的数量必须一致,即使调用时不使用某个形参,也需要为它提供一个实参。
2、调用并执行函数:
调用时可以使用函数或者指向函数的指针,并与实参构成 调用表达式,如 fact(5)
调用函数完成两项工作(第一步):1)隐式地定义形参并用实参初始化;2)中断当前主调函数的执行,并将控制权交到被调函数,从而执行被调函数。
3、结束并返回:
完成两步:1)返回return语句的值,即被调函数的返回值用于初始化调用表达式的结果,也即调用表达式的计算结果,之后继续完成调用表达式所在的表达式的剩余部分;2)控制权重新回到主调函数。
形参与实参:
实参是形参的初始值。1) 实参与形参具有一一对应关系,即位置对应,数量必须相等;2) 但实参的求值顺序在C++中无要求,编译器可以以 任意可行的顺序 对实参求值。
函数返回类型:
函数的返回类型不能是数组或者函数类型,但可以是指向数组的指针(或引用)或者指向函数的指针。
新闻热点
疑难解答