C++程序设计语言-郑莉 第四章实验报告
2023-12-25 14:21:03
目录
实验目的
- 观察程序运行中变量的作用域、生存期和可见性。
- 学习类的静态成员的使用。
- 学习多文件结构在C++程序中的使用。
?实验环境
Visual?studio?2019
Win?10
实验内容及过程分析
任务1
运行下面的程序,观察变量x、y的值。
#include<iostream>
using namespace std;
void fn1();//函数的声明
int x = 1, y = 1;//全局变量
int main() {
cout << "Begin..." << endl;
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "Evaluate x and y in main()..." << endl;
int x = 10, y = 20;//局部模块的同名变量,全局变量不可见
cout << "x=" << x << endl;
cout << "y=" << y << endl;
cout << "Step into fn1()..." << endl;
fn1();//调用函数,离开了局部模块,全局变量重新生效
cout << "Back in main" << endl;
cout << "x=" << x << endl;
cout << "y=" << y << endl;
return 0;
}
void fn1()//函数的实现
{
int y = 200;//又定义了一个局部变量
cout << "x=" << x << endl;
cout << "y=" << y << endl;
}
实验结果:
实验总结:?
如果在两个或多个具有包含关系的作用域中声明了同名标识符,则外层标识符在内层不可见。
文章来源:https://blog.csdn.net/weixin_45791919/article/details/132796093
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!