C++程序的结构典型案例.doc

C++程序的结构典型案例.doc

ID:51434477

大小:49.50 KB

页数:13页

时间:2020-03-24

C++程序的结构典型案例.doc_第1页
C++程序的结构典型案例.doc_第2页
C++程序的结构典型案例.doc_第3页
C++程序的结构典型案例.doc_第4页
C++程序的结构典型案例.doc_第5页
资源描述:

《C++程序的结构典型案例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章C++程序的结构典型案例【案例5-1】局部作用域的效果#includeusingnamespacestd;voidfun()                         //变量num将在每次进入函数fun()时进行初始化{     intnum=10;    cout<

2、);      return0;} 【案例5-2】屏蔽效应——作用域效果导致的名称隐藏#includeusingnamespacestd;intmain(){     inti=10,j=30;    if(j>0)    {        inti;                   //内部的i将隐藏或屏蔽外层的i    i=j/2;          cout<<"innervariablei:"<

3、"<usingnamespacestd;intcount;               //这是一个全局变量 voidfunc1(){     voidfunc2();    cout<<"count:"<

4、r(count=0;count<2;count++)       cout<<'*';}intmain(){     voidfunc1();    voidfunc2();    inti;      //这是一个局部变量     for(i=0;i<10;i++)    {        count=i++;         func1();      }    return0;} 【案例5-4】求数据序列的平均值——static局部变量的持续效果#includeusingname

5、spacestd;intAverage(inti){     staticintsum=0,count=0;          //声明静态局部变量,具有全局寿命,局部可见    sum=sum+i;  count++;    returnsum/count;}intmain(){     intnum;                               //局部变量,具有动态生存期 do {             cout<<"Enternumbers(-1toquit):";    cin

6、>>num;     if(num!=-1)                  cout<<"Runningaverageis:"<-1); return0;} 【案例5-5】求数据序列的平均值——static全局变量的应用#includeusingnamespacestd;intAverage(inti);voidreset();intmain(){     intnum;     //局部变量,具有

7、动态生存期    do    {          cout<<"Enternumbers(-1toquit,-2toreset):";          cin>>num;  if(num==-2)         {              reset();               continue;          }  if(num!=-1)              cout<<"Runningaverageis:"<

8、le(num!=-1);    return0;}staticintsum=0,count=0;               //静态全局变量,具有静态生存期,全局可见intAverage(inti){    sum=sum+i; count++; returnsum/count;}voidreset(){     sum=0;count=0;} 【案例5-6】时钟类——具有静态生存期的全局变量和全局对象#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。