函数的基本概念
函数是一个i命名了的代码块,我们通过调用函数执行相应的代码。
每个C++程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。
想要使用函数,必须完成以下工作:
1.提供函数定义
2.提供函数原型
3.调用函数
函数定义
一个典型的函数定义包括:
1.返回类型(returnType)
2.函数名(functionName)
3.形参列表(parameterList)
4.函数体(functionBody)
returnType functionName(parameterList)
{
functionBody;
}
函数定义
返回类型:一个函数可以选择生成一个值并将它返回给调用函数,或者不返回值。返回值时,returnType为这个值的数据类型。不返回值时,returnType为关键字void。
参数列表:参数列表包括函数参数的类型、顺序、数量。一个函数可以有0个或多个参数。
函数主体:函数主体定义了函数执行的任务。
#include <iostream>
#include <string>
using namespace std;
int main()
{
return 0;
}
//没有返回值,没有参数
//函数名greet
//函数体为输出Hello语句
void greet()
{
cout << "Hello!" << endl;
}
//返回值为int类型
//参数为2个int类型的值a,b
//函数名为sum
//函数体为求得两个参数的和,并返回一个int类型的数值
int sum(int a, int b)
{
int res = a + b;
return res;
}