C++函数

C++函数

函数的主要目的是防止代码重复

#include <iostream>

// 定义add函数→接收两个整数参数,并返回它们的值
int add(int a, int b) {
    return a + b;
}

int main() {
    int num1 = 5;
    int num2 = 3;

    // 调用add函数计算num1和num2的和
    int sum = add(num1, num2);

    std::cout << "Sum: " << sum << std::endl;

    return 0;
}

//主函数中定义两个变量的值,将值传到函数中,然后通过函数返回值并输出

注意
如果每一行代码都创建函数会让代码执行速度变的很慢。
每次调用函数时,编译器生成一个call指令,这基本上意味着,在一个运行的程序中,为了调用一个函数,需要创建一个堆栈结构;
这意味着我们必须把像参数这样的东西推进堆栈。
我们还需要将一个叫做返回地址的东西,压入堆栈,然后我们要做的是跳到二进制执行文件的不同部分,以便开始执行我们的函数指令;
为了将push进行的结果返回,然后我们需要回去到最初的调用函数之前。就像在内存中跳跃来执行函数,跳跃和执行都需要时间,所以它会减慢我们的程序

都是个人理解,如果文中有什么错误,欢迎指出。以免更多的人被误导。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值