ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C++ 函数参数与按值传递

2020-04-23 10:07:34  阅读:277  来源: 互联网

标签:cube 函数 double C++ 函数参数 side 变量 按值


  C++ 通常安值传递参数,这意味着将数值参数传递给函数,而后者将其赋给一个新的变量。

double volume = cube(side);

  其中,side 是一个变量。

  cube 的函数头为:

double cube(double x);    // x 可以不写

  被调用时,该函数将创建一个新的名为 x 的 double 变量,cube() 使用了 side 的副本,不会影响 main() 中的数据。用于接收传递值的变量称为形参,传递给函数的值被称为实参。

  出于简化目的,C++ 标准使用参数( argument )来表示实参,使用参量( parameter )来表示形参。

  在函数中声明的变量(包括参数)是该函数私有的。在函数被调用时,计算机将为这些变量分配内存;在函数结束时,计算机将释放这些变量使用的内存(有些 C++ 文献将分配和释放内存称为创建和毁坏变量)。这样的变量称为局部变量,因为它们被限制在函数中,这样有助于保持变量的完整性。这还意味着,如果在 main() 中声明了一个名为 x 的变量,同时在另一个函数中也声明了一个名为 x 的变量,则它们是两个完全不同的、毫无关系的变量。这样的变量也称为自动变量。

  1. 多个参数

  

标签:cube,函数,double,C++,函数参数,side,变量,按值
来源: https://www.cnblogs.com/dirror/p/12758786.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有