C程序设计第六章:程序结构与存储类型详解
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本节课程介绍了C程序设计中的程序结构,主要内容包括外部存储类型、静态存储类型、作用域、可见性、生命期、头文件、多文件结构及编译预处理等方面。学习目标包括熟悉内存区和存储类型的基本概念,掌握作用域、可见性和生命期的概念,学会使用头文件,理解多文件结构,了解常见的编译预处理命令。存储类型是针对变量而言的,它规定了变量的生存期。无论是全局变量还是局部变量,编译系统会根据其存储方式定义、分配和释放相应的内存空间。变量的存储类型反映了变量在何处开辟内存空间,以及占用内存空间的有效期限。在C中,变量有4种存储类型,分别是自动类型(auto)、寄存器类型(register)、静态类型(static)和外部类型(extern)。存储类型指定的一般格式为存储类型+数据类型+变量名。当存储类型缺省时为自动类型,在栈区中分配内存空间,即,局部变量默认为自动类型。使用register声明时,可加快程序的运行。外部类型用于在其他文件中声明已经定义的全局变量,static用于指示局部变量的生存期为整个程序执行期间,extern用于指示变量的定义在其他文件中。 作用域是变量所适用的范围,它决定了在程序中的哪个地方可以使用该变量。作用域又分为局部作用域和全局作用域,局部变量的作用域为声明它的代码块,全局变量的作用域为定义它的文件内。可见性指的是在不同代码块中能否访问到变量,通过static关键字可以改变变量的可见性。 生命期是变量从创建到销毁的时间,它与存储类型有关。自动变量的生命期随着所在代码块的执行而开始和结束,静态变量的生命期为整个程序执行期间。 头文件是指包含函数声明和宏定义的文件,通过#include指令引入头文件可以提高代码的复用性和可维护性。多文件结构指的是将程序分解成多个源文件进行编译和链接,能够更好地管理大型程序。 编译预处理是在编译过程之前进行的一些处理,如宏替换、条件编译、文件包含等,能够提高程序的可读性和可维护性。 通过学习本章内容,可以更好地理解C程序的结构和变量的存储特性,为编写高效、可维护的程序打下基础。
![](https://csdnimg.cn/release/download_crawler_static/85495614/bg9.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495614/bga.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85495614/bgb.jpg)
剩余52页未读,继续阅读
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/77de0adf71de4b419dfa799bbafeea65_wxg520cxl.jpg!1)
- 粉丝: 23
- 资源: 3万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- BSC绩效考核指标汇总 (2).docx
- BSC资料.pdf
- BSC绩效考核指标汇总 (3).pdf
- C5000W常见问题解决方案.docx
- BSC概念 (2).pdf
- ESP8266智能家居.docx
- ESP8266智能家居.pdf
- BSC概念 HR猫猫.docx
- C5000W常见问题解决方案.pdf
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).docx
- BSC概念.docx
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).pdf
- BSC概念.pdf
- 各种智能算法的总结汇总.docx
- BSC概念 HR猫猫.pdf
- bsc概念hr猫猫.pdf
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)