1 / 12
文档名称:

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

格式:doc   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:czhenrgjiangh 2016/3/25 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:第五章 C++ 程序的结构典型案例【案例 5-1 】局部作用域的效果#include <iostream> using namespace std; void fun() //变量 num 将在每次进入函数 fun() 时进行初始化{ int num = 10; cout << num << "\n"; num++; //这个语句没有持续效果} int main() { for(int i=0; i< 3; i++) fun(); return 0; }【案例 5-2 】屏蔽效应——作用域效果导致的名称隐藏#include <iostream> using namespace std; int main() { int i= 10, j= 30; if(j > 0) { int i; //内部的 i将隐藏或屏蔽外层的 i i=j/ 2; cout << "inner variable i:" << i << '\n'; } cout << "outer variable i:" << i << '\n'; return 0; }【案例 5-3 】筛选偶数——文件作用域变量#include <iostream> using namespace std; int count; //这是一个全局变量 void func1() { void func2(); cout << "count: " << count<< '\n'; //可以访问全局变量 count func2(); } void func2() { int count; //这是一个局部变量 for(count=0; count<2; count++) cout << '*'; } int main() { void func1(); void func2(); int i; //这是一个局部变量 for(i=0; i<10; i++) { count = i++; func1(); } return 0; }【案例 5-4 】求数据序列的平均值—— static 局部变量的持续效果#include <iostream> using namespace std; int Average(int i){ static int sum = 0, count = 0; //声明静态局部变量,具有全局寿命,局部可见 sum = sum + i; count++; return sum/count; } int main() { int num; //局部变量,具有动态生存期 do { cout << "Enter numbers (-1 to quit): "; cin >> num; if(num != -1) cout << "Running average is:" << Average(num); cout <<endl; } while(num > -1); return 0;}【案例 5-5 】求数据序列的平均值—— static 全局变量的应用#include <iostream> using namespace std; int Average(int i); void reset(); int main() { int num; //局部变量,具有动态生存期 do { cout << "Enter numbers (-1 to quit, -2 to reset): "; cin >> num; if(num == -2) { reset(); continue; } if(num != -1) cout << "Running average is:" << Average(num); cout << endl; } while(num != -1); return 0; } static int sum = 0, count = 0; //静态全局变量,具有静态生存期,全局可见 int Average(int i){ sum = sum + i; count++; return sum/count; } void reset() { sum = 0; count = 0; }【案例 5-6 】时钟类——具有静态生存期的全局变量和全局对象#include<iostream> using namespace std; int h=0,m=0,s=0; //声明全局变量,具有静态生存期 class Clock { public: Clock(); void SetTime(int NewH, int NewM, int NewS); //三个形参均具有函数原型作用域 void ShowTime(); ~Clock(){} private: int Hour,Min

最近更新

一种具有自清洁吸嘴的穴盘播种机的制作方法 13页

一种厨房垃圾的回收处理装置的制作方法 4页

一种含有氟唑磺隆和肟草酮的除草组合物的制作.. 6页

波浪补偿执行器设计研究 2页

法国流行手风琴音乐的发展历程与影响 2页

油中金属颗粒污染物在线监测的时频分析方法研.. 2页

沪深300股指期货对现货市场波动性影响的实证分.. 2页

《生物进化作业设计方案-2023-2024学年科学华.. 2页

《三顾茅庐-罗贯中导学案-2023-2024学年初中语.. 3页

江苏省残疾人竞技体育管理体制研究 2页

水运客滚船火灾风险分析与对策 35页

汉代画像石的文化内涵及审美价值 2页

水轮机筒阀动水关闭过程的三维非定常数值模拟.. 2页

水力喷射压裂管柱及喷射器力学行为研究 2页

每球得分制实行以后世界男排进攻战术的发展态.. 2页

模拟失重对新生大鼠髋关节形态的影响 2页

植物新品种权法律保护模式研究 2页

桂林市社区规划中老龄设施建设指标量化研究 2页

柑橘遗传图谱的延伸加密以抗寒性遗传分析和QT.. 2页

枯竭气藏储气库老井封堵管柱研究 2页

李霖灿的东巴文化研究 2页

机动式大豆育种精密播种机的研究 2页

外科洗手消毒铺巾讲ppt课件 56页

膜法捕集二氧化碳CO2技术及工业示范 4页

STA无痛麻醉仪ppt课件 70页

监理路旁站计划 10页

异位妊娠双语教学资料 9页

案例分析李科长烦恼 1页

2021年八年级物理填空题初二下物理试题及答案.. 10页

体育与健康人教版六年级全一册《素质练习—上.. 8页