自学内容网 自学内容网

【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)!