|
【实训5-15】动态变量与静态变量
(总分11)
【实训目的】动态变量与静态变量
【第 1 步】实训内容介绍
1. 实训内容介绍
2. 动态变量与静态变量
3. 实训结束
【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。
【第 2 步】动态变量与静态变量
1、在项目 cpp5 中创建名为 cpp5code 的源代码文件,如果项目不存在,则先创建项目,然后创建源代码文件。
2、将下述代码复制到 cpp5code 中:
#include <iostream.h>
void loop(int n){
// 在这里定义静态变量和动态变量
// 在这里补写代码
for(int i=0; i<n; i++){
sCount++;
aCount++;
cout << "函数内第 {" << aCount << "} 次循环,";
cout << "累计第 {" << sCount << "} 次循环\n";
}
cout << endl;
}
void main(void) {
for(int i=0; i<5; i++){
loop(i);
}
}
代码见简明教程【例5-15】第 1 步代码,运行结果如下:
函数内第 {1} 次循环,累计第 {1} 次循环
函数内第 {1} 次循环,累计第 {2} 次循环
函数内第 {2} 次循环,累计第 {3} 次循环
函数内第 {1} 次循环,累计第 {4} 次循环
函数内第 {2} 次循环,累计第 {5} 次循环
函数内第 {3} 次循环,累计第 {6} 次循环
函数内第 {1} 次循环,累计第 {7} 次循环
函数内第 {2} 次循环,累计第 {8} 次循环
函数内第 {3} 次循环,累计第 {9} 次循环
函数内第 {4} 次循环,累计第 {10} 次循环
Press any key to continue
观察运行结果和代码,体会动态变量与静态变量的区别
代码如下:
// 从下一行开始复制。
#include <iostream.h>
void loop(int n){
static int sCount = 0;
auto int aCount = 0;
for(int i=0; i<n; i++){
sCount++;
aCount++;
cout << "函数内第 {" << aCount << "} 次循环,";
cout << "累计第 {" << sCount << "} 次循环\n";
}
cout << endl;
}
void main(void) {
for(int i=0; i<5; i++){
loop(i);
}
}
// 一直复制到上一行结束。
【Jitor 校验第 2 步】 // 复制上面的代码到 VC++ 6.0 ,保存并运行。点击。
【第 3 步】实训总结
本次实训学习了动态变量与静态变量的区别。
【Jitor 校验第 3 步】我已阅读实训总结 // 送分题。直接点击。
仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页 |