![preview](https://dl-preview.csdnimg.cn/85310732/0001-e4a3e010f349766a2feab67a66cbb5b7_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
"C语言程序设计:数据的共享与保护" 本lecture主要介绍了C语言程序设计中数据的共享与保护相关的知识点。下面是详细的知识点总结: 5.1 标识符的作用域与可见性 * 作用域是一个标识符在程序正文中有效的区域,包括函数原型作用域、局部作用域、类作用域、文件作用域、命名空间作用域等。 * 函数原型中的参数,其作用域始于“(",结束于")”。 * 局部作用域是指函数的形参,在块中声明的标识符,其作用域自声明处起,限于块中。 * 类作用域是指类的成员具有类作用域,其范围包括类体和非内联成员函数的函数体。 * 文件作用域是指不在前述各个作用域中出现的声明,就具有文件作用域,这样声明的标识符其作用域开始于声明点,结束于文件尾。 5.2 对象的生存期 * 对象的生存期是指对象从产生到结束的这段时间。 * 静态生存期是指对象的生存期与程序的运行期相同,例如在文件作用域中声明的对象具有这种生存期。 * 动态生存期是指块作用域中声明的,没有用static修饰的对象,开始于程序执行到声明点时,结束于命名该标识符的作用域结束处。 5.3 类的静态成员 * 类的静态成员是指类的成员具有类作用域,其范围包括类体和非内联成员函数的函数体。 * 如果在类作用域以外访问类的成员,要通过类名(访问静态成员),或者该类的对象名、对象引用、对象指针(访问非静态成员)。 5.4 类的友元 * 类的友元是指类的成员具有类作用域,其范围包括类体和非内联成员函数的函数体。 * 如果在类作用域以外访问类的成员,要通过类名(访问静态成员),或者该类的对象名、对象引用、对象指针(访问非静态成员)。 5.5 共享数据的保护 * 共享数据的保护是指保护共享数据不被非法访问或修改。 * 可以使用访问控制符来保护共享数据,例如public、private、protected等。 5.6 多文件结构和编译预处理命令 * 多文件结构是指将程序分割成多个文件,以便于管理和维护。 * 编译预处理命令是指在编译之前对源代码进行预处理,以便于生成目标代码。 本lecture讲解了C语言程序设计中数据的共享与保护相关的知识点,包括标识符的作用域与可见性、对象的生存期、类的静态成员、类的友元、共享数据的保护等。这些知识点对于C语言程序设计的学习和应用都是非常重要的。
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![image/jpeg](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/85310732/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85310732/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85310732/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85310732/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85310732/bg5.jpg)
剩余58页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/acfce43ffe2c41f996326bd927946824_yhsbzl.jpg!1)
- 粉丝: 3712
- 资源: 59万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)