什么是函数
函数的组成
函数由5部分构成:
返回值类型 函数名称(形式参数 变量名 , 形式参数 变量名 。。。 )
{
第一条语句;
第二条语句;
。。。。。
最后一条语句;
return 返回值;
}
下面的函数返回固定值常数pi;
由于函数不需要参数,所以参数部分写成void;
由于函数需要返回一个实数,所以返回类型为double;
并在函数内使用return关键词返回数值;
- double pi(void)
- {
- return 3.1415926;
- }
- int sum(int left, int right)
- {
- int s = left + right;
- return s;
- }
函数调用是函数的一次执行。
通过函数名和一对圆括号来调用函数,最后以分号结束,中间提供函数形式参数规定的变量作为实际参数;
下面是调用(使用一次)函数的示例:
int a = sum(3, 5);// 3 和 5 是实际参数
- #include
- using namespace std;
-
- //定义函数sum:下面的sum是函数的名字,代表函数的功能是求和,函数名字总是应该概况它的目的
- int sum(int left, int right)//left right 叫形参
- {
- int s = left + right;//s是整形变量,代表函数返回的值
- return s;
- }
- //定义函数print
- void print(void)//函数不需要参数用void表示
- {
- cout<<"Hello World!";
- }
- int main()
- {
- print();//调用(使用)函数print
- cout << sum(1, 2) << endl;//调用函数sum, 1和2叫实参
- return 0;
- }
函数的优势
编程理念:
1 尽可能多写函数,别怕麻烦
由于函数的上述优点,所以我们应该尽量避免大段代码出现,而是应该尽量提取出功能函数,便于发现代码中的问题。
2 尽量调用现有的函数,而不是自己写函数
比如C++标准库就有很多算法函数,应该尽量学习使用。这样你的代码就会省去大量的操作细节,而大量的操作细节正是问题的来源。