C++函数,包含如下部分:
提供函数定义;
提供函数原型;
调用函数;
库函数是已经定义和编译好的函数,同时可以使用标准库头文件提供其原型,因此只需正确地调用这种函数即可。
1定义函数
可以讲函数分为两类:没有返回值的函数和有返回值的函数。没有返回值的函数被称为void函数,其通用格式如下:
void functionName(parameterlist)
{
statement(s);
return;
}
通常,可以用void函数来执行某种操作。
有返回值的函数将生成一个值,并将它返回给调用函数。这种函数的类型被声明为返回值的类型,其通用格式如下:
typeName functionName(parameterlist)
{
statement(s);
return value;
}
对于有返回值的函数,必须使用返回语句,以便将值返回给调用函数。值本身可以是常量、变量,也可以是表达式,只是其结果的类型必须为typeName类型或可以被转换为typeName(例如,如果声明的返回类型为double,而函数返回一个int表达式,则该int值将被强制转换为double类型。)然后,函数将最终的值返回给调用函数。C++对于返回值的类型有一定限制:不能是数组,但可以是其他任何类型——整数、浮点数、指针,甚至可以是结构和对象。