C语言入门:理解extern声明全局变量及其历史
下载需积分: 46 | PPT格式 | 7.98MB |
更新于2024-08-19
| 71 浏览量 | 举报
本章节详细介绍了C语言的基础概念与历史背景,特别是关于extern关键字在声明外部变量中的应用。C语言作为一种国际上广泛应用的高级编程语言,起源于1970年的B语言,由美国贝尔实验室的D.M.Ritchie设计,用于改进UNIX操作系统。B语言虽然精炼且接近硬件,但数据类型不明确。C语言在1975年随着UNIX第6版的发布而受到广泛关注,随后1977年的《可移植C语言编译程序》进一步推动了其普及。
C语言在1978年被Brian W.Kernighan和Dennis M.Ritchie合作的经典著作《The C Programming Language》进一步确立为标准,这本书对于C语言的发展有着深远影响。C语言迅速扩展到各类计算机平台,脱离了UNIX的依赖,成为了全球范围内最广泛使用的编程语言之一。1983年,美国国家标准化协会(ANSI)发布了ANSIC标准,增强了C语言的功能和一致性,后续的标准如1987年和1990年的87ANSI C以及ISO9899—1990也不断更新和完善。
值得注意的是,不同版本的C编译系统可能存在细微的语言差异,因此在学习和使用时,了解所使用的编译器特性和规则至关重要。本书的内容主要基于ANSIC,但在实际应用中,可能需要针对特定编译器进行适配。
在这一章中,读者将学习如何通过extern关键字声明外部变量,这是为了让变量可以在函数外部被访问,其作用域从定义位置延伸到整个程序文件的结尾。外部变量通常存储在静态存储区,确保了在整个程序执行期间的持久性。理解并掌握extern的使用,对于编写模块化、可重用的代码至关重要。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20210720083606.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044937.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://profile-avatar.csdnimg.cn/082ccf8ae78d49c383834df273e6e958_weixin_42202716.jpg!1)
涟雪沧
- 粉丝: 23
最新资源
- OpenGL实现旋转的glut代码教程
- Diagramos:一元逻辑公式证明工具的应用介绍
- Spring Security 2.0.4 完整包及源码下载
- 雪球用户数据爬取及多维数据集导入教程
- MARC2015实例教程第5-6-9章节及常见问题解析
- Qt与Matlab混合编程实现加法教程及文件下载
- PHP分页类实现数据库操作教程
- 基于MSP430F149实现的12864显示屏简便串口通信
- HashUtil:简易校验和哈希计算器工具使用指南
- PHPUnit代码测试库dbunit下载与应用
- C#实现调用本机摄像头及截图操作
- 高中生Santhosh探索自动化、AI与TensorFlow学习之路
- C#实现24路舵机控制板编程及USB通信
- 银行家算法在vc++环境下的实现教程
- 探索 Maven Findbugs 插件在 Java 开发中的应用
- RecruitHerd Mini-crx插件: 招聘软件解决方案的简化版