C++函数参数的传递

文章讨论了在C++编程中,当调用函数时,调用者将数值赋给函数参数,区分了实参(实际参数)和形参(形式参数)。在函数内部修改形参的值不会影响到实参,因为它们是独立的副本。示例展示了如何定义和调用函数,以及局部变量的作用域。
摘要由CSDN通过智能技术生成

调用函数的时候,调用者把数值赋给了函数的参数。

实参:调用者程序中书写的在函数名括号中的参数,可以是常量、变量和表达式。

形参:函数的参数列表。

在函数定义的代码中,修改形参的值,会不会影响实参。

示例:

#include <iostream>         // 包含头文件。
using namespace std;        // 指定缺省的命名空间。

// 调用函数的时候,调用者把数值赋给了函数的参数。
// 实参:调用者程序中书写的在函数名括号中的参数,可以是常量、变量和表达式。
// 形参:函数的参数列表。
// 在函数定义的代码中,修改形参的值,会不会影响实参?

void func(int no, string str);    // 向超女表白的函数。 

int main()
{
    int bh = 3;      // 超女的编号。
    string message = "我是一只傻傻鸟。";          // 向超女表白的内容。

    // func(bh, message);            // 调用向超女表白的函数。
    // func(7, "小姐姐好漂亮哟。");            // 调用向超女表白的函数。
    {
        int no=7;
        string str= "小姐姐好漂亮哟。";
        no = 5; str = "我有一只小小鸟。";
        cout << "亲爱的" << no << "号:" << str << endl;
    }

    cout << "亲爱的" << bh << "号:" << message << endl;
}

void func(int no, string str)    // 向超女表白的函数。 
{
    no = 5; str = "我有一只小小鸟。";
    cout << "亲爱的" << no << "号:" << str << endl;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值