【C++】函数(上)
1、概述
函数的作用:将一段经常使用的代码封装起来,减少重复代码。
一个较大的程序,一般分为若干个小程序,每个模块实现特定的功能。
2、函数的定义
函数的定义一般主要有5个步骤:
(1)返回值类型 (2)函数名 (3)参数列表
(4)函数体语句 (5)return 语句
语法:
返回值类型 函数名(参数列表)
{
函数体语句
return 表达式
}
示例:
实现一个加法函数,功能是传入两个整型数据,计算数据相加的结果,并且返回。
分析过程:
1、返回值类型:int
2、函数名:add
3、参数列表:(int num1,int num2)
4、函数体语句: int sum=num1+num2;
5、return 表达式: return sum;
则add函数为:
int add(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
3、函数的调用
功能:使用定义好的函数
语法:函数名(参数列表)
示例:
调用加法函数:
代码:
//函数
#include<iostream>
using namespace std;
int add(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
int main()
{
int a = 10;
int b = 235;
int result = add(a, b);
cout << result << endl;system("pause");
return 0;
}
4、值传递
(1)所谓值传递,就是函数调用时实参将数值传入给形参。
(2)值传递时,如果形参发生改变,并不会影响实参。
注意:在定义一个函数时,如果该函数不需要返回值,则函数声明的时候返回值类型就可以写成void.函数返回类型是void时,可以不写return.
示例:
代码:
//值传递
#include<iostream>
using namespace std;
void altervalue(int b)
{
cout << "更改前:b=" << b << endl;
b = 25;
cout << "更改后:b=" << b << endl;
}
int main()
{
int a = 11;
cout << "更改前:a=" << a << endl;
altervalue(a);
cout << "更改后:a=" << a << endl;
system("pause");
return 0;
}
原文地址:https://blog.csdn.net/hefaxiang/article/details/144314077
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!