函数专题本文是学习基础内容在之前就应该完全弄清楚怎么回事_第1页
函数专题本文是学习基础内容在之前就应该完全弄清楚怎么回事_第2页
函数专题本文是学习基础内容在之前就应该完全弄清楚怎么回事_第3页
函数专题本文是学习基础内容在之前就应该完全弄清楚怎么回事_第4页
函数专题本文是学习基础内容在之前就应该完全弄清楚怎么回事_第5页
已阅读5页,还剩2页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

芳于秀山等译电子工业2003年9 创作室译人民邮电2002年3函数原型

main 函数通式函数通式为:反回类型函数名(参数列表){语句}

//的反回值赋给变量n;mibaoqi(x);

容,函数遇到return语句则反回到调用处*/ voidmibaoqi(inti) 型,即函数无反回值.另一种为返回值,形式为return要反回的值; swapintxint swap(int*x,int*y)swap(i,j); //输出10和20swap(&i,&j) cout<<i<<<<’’<<j<<’/n’;}//输出20和10voidswap(intx,inty){inttemp;temp=x;x=y; voidswap(int*x,int*y) 法.3.传递字符串实参针.4.类型的形参对 对

f 符cout<<x<<endl;cin.ignore();}voidf(int&i){i=10;}//ixx赋值10i赋值,注意在类型形参的函数调用

main()swap(ij);cout<<i<<j<<endl2010voidswap(int&x,int&y){inttemp;temp=x;x=y;此语句是对x和yi和j的操作,并不是对x和y的操作,在这里x和yi和jx和y的操作就是对i和j的操作;.intj=12;int*f();{int;.intj=12;int*f();{int即f()所指向的地址的变量j*//*再次调用f,但f只反回j的值,j 15,在这里并没改变全局变量j的值,所以输出15*/int函数也可以当作变量来使用. intj;int&f();{intcout<<x;//输出12 cout<<j;//输出15,/*注意,这里将再次调用函数f,并不是直接输出f()的值,且对j再次赋值 为12*/}int&f() int&hinti=12;returni intj=12;int&f();{intx=f();//把f() /*函数f当作变量来使用,此处相当于对f() 量赋值,注意f()前不用加*号*//*再次调用f,但f只反回j的值,j 在这里并没改变全局变量j的值,所以输出15*/int&f(){returnj;}voidf(intx);voidf(shortx);voidf(doublex);inti=10,j=11;shorts=99;doubled=10.1;voidf(intx);voidf(shortx);voidf(doublex);inti=10,j=11;shorts=99;doubled=10.1;floatt=11.5F;f(i); //调用函数f(intx)fi f(s); f(d); //调用函数f(doublex)f voidf(intx){cout<<x;},,如f1,2)1x,2y,inty);就是错误的.为z指定默认参数.y=10,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论