首页 > 其他 > 详细

参数传递 实参

时间:2020-02-03 12:24:18      阅读:66      评论:0      收藏:0      [点我收藏+]
参数传递:
/**把实参的值传送给函数局部工作区相应的副本中,
函数使用这个副本执行必要的功能。函数修改的是副本的值,
实参的值不变*/

#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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!