参数传递 实参

参数传递:
/**把实参的值传送给函数局部工作区相应的副本中,
函数使用这个副本执行必要的功能。函数修改的是副本的值,
实参的值不变*/

#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
    //函数调用
    void swap(float m ,float n);
    float a,b;
    //键盘输入
    cin>>a>>b;
   //https://www.cnblogs.com/WLCYSYS/p/12254953.html
//输出键盘输入的值 cout<<"a="<<a<<" "<<"b= "<<b<<endl<<"swap after:"<<endl; //函数进行运算 swap(a,b); //输出结果 cout<<"a="<<a<<" "<<"b="<<b<<endl; return 0; } void swap(float m ,float n) { float temp; temp=m; m=n; n=temp; }

 由于虚实结合是采用单向的“值传递”方式,只能从实参向形参传数据。形参值的改变无法回传给实参

参数传递 实参

 

 

 

 Tips   : 

    1: cout跟printf是不同的,cout输出float或double,是会将小数点后非有效数字的0去掉的,而printf里面以%f输出规定是以6位小数输出,不管是不是有效数字    

    2:输出的其实是字符串,也就是这其中发生了转换,C语言输出变量的函数叫printf, 其中f为format的缩写,意思是按某种格式输出

C++如果你不指定变量输出的格式,它是按最优的来输出的,也就是9.10会变9.1,9.0变 9 ;如果真的是原封不动地输出,肯定是乱码

    3: ANSI C++里一个浮点型若是小数部分为0,直接输出必然是不带小数点的。
    
cout << showpoint << a;

    
    

 

原文链接: https://www.cnblogs.com/WLCYSYS/p/12254953.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    参数传递 实参

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/326890

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午4:01
下一篇 2023年3月1日 下午4:01

相关推荐