第7章用函数实现模块化程序设计精要
说明: 不要误认为对外部变量加static声明后才采取静态存储方式,而不加static的是采取动态存储 声明局部变量的存储类型和声明全局变量的存储类型的含义是不同的 对于局部变量来说,声明存储类型的作用是指定变量存储的区域以及由此产生的生存期的问题,而对于全局变量来说,声明存储类型的作用是变量作用域的扩展问题 用static 声明一个变量的作用是: (1) 对局部变量用static声明,把它分配在静态存储区,该变量在整个程序执行期间不释放,其所分配的空间始终存在。 (2) 对全局变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。 注意:用auto、register、static声明变量时,是在定义变量的基础上加上这些关键字,而不能单独使用。 下面用法不对: int a; static a; 编译时会被认为“重新定义”。 7.9.4 存储类别小结 对一个数据的定义,需要指定两种属性: 数据类型和存储类别,分别使用两个关键字 例如: static int a; auto char c; register int d; 可以用extern声明已定义的外部变量 例如: extern b; 静态局部整型变量或静态外部整型变量 自动变量,在函数内定义 寄存器变量,在函数内定义 将已定义的外部变量b的作用域
您可能关注的文档
- 第7章同步电机的运行原理精要.ppt
- 第7章收银服务管理精要.ppt
- 第7章数据库完整性精要.ppt
- 第7章树和二叉树精要.ppt
- 第7章波峰焊接技术精要.ppt
- 第7章现金流量表分析-课件精要.ppt
- 作业成本案例作业要点.pptx
- 第7章答疑精要.ppt
- 第7章现金流量表分析精要.ppt
- 第7章计算机网络及应用精要.ppt
- 2026年儿童教育内容创新开发报告.docx
- 2026年环保智能城市河道垃圾清理船未来发展趋势报告.docx
- 2026年智能工业机器人创新报告.docx
- 2026年增材制造航空航天应用报告及未来五至十年3D打印技术创新报告.docx
- 2026年跨境电商市场拓展报告及未来五至十年全球贸易新机遇报告.docx
- 2026年太空旅游商业前景报告及未来五至十年卫星互联网报告.docx
- 2026年数字营销新媒体传播报告及未来五至十年私域流量运营报告.docx
- 2026年环保智能城市河道垃圾清理船技术挑战创新报告.docx
- 2026年高精度地图导航报告及未来五至十年自动驾驶发展报告.docx
- 2026年工业互联网安全行业报告及未来五至十年防护策略报告.docx
原创力文档

文档评论(0)