
C语言extern声明外部变量与历史发展概述
下载需积分: 0 | 7.98MB |
更新于2024-08-25
| 188 浏览量 | 举报
收藏
"《用extern声明外部变量 - C语言谭浩强》一章主要介绍了C语言中关于外部变量的概念及其使用方法。外部变量是指在函数外部定义的全局变量,它们的作用域从定义处延伸到整个源代码文件的结束。这类变量可以在程序中的所有函数中被引用,编译器通常会将其存储在静态存储区。
C语言起源于1970年的B语言(BCPL),由美国贝尔实验室设计,最初用于编写UNIX操作系统。B语言虽然简洁,但过于简单,没有数据类型的概念。随后,D.M.Ritchie在1973年改良了B语言,形成了C语言,增加了类型系统和更完善的特性,这使得C语言在1975年发布的UNIX第6版中崭露头角,并迅速推广开来。1978年,《The C Programming Language》出版,由Brian W.Kernighan和Dennis M.Ritchie合作编写,确立了C语言的标准地位。
C语言的发展与UNIX系统的普及密切相关,随着1983年ANSI制定ANSIC标准,C语言进一步规范化,1990年ISO接受了ANSI C为国际标准。不同的C编译器可能支持特定版本的语言特性和语法,因此在学习和使用时需要注意所使用的编译器特性。
使用extern关键字声明外部变量是为了扩展其作用域,让其他函数能够访问到该变量。当在函数内部需要引用一个已经在外部定义的变量时,就需要通过extern来告知编译器。这在模块化编程中非常关键,有助于代码的复用和管理。
总结来说,这一章节深入探讨了C语言的历史背景、外部变量的作用及声明方式,强调了C语言的演变过程以及在实际开发中的应用策略。理解这些概念对于掌握C语言编程基础至关重要。"
相关推荐










白宇翰
- 粉丝: 34
最新资源
- C++编写的神经网络代码及其训练方法示例
- Symbian平台Qt 4.7.3库及其移动性框架介绍
- iPhone游戏开发实践指南的源码解析
- FLASH实现XML文件读取的基础指南
- SSI框架小程序开发源码解析
- CRC16校验码生成:计算法与查表法实现解析
- Android实用布局实例演示与代码解析
- 北邮第三版通信原理课后习题答案解析
- VC+俄罗斯方块算法源码分享与交流
- 安卓手机USB驱动安装教程与问题解决
- 一键Delphi代码排版工具:提升可读性和工作激情
- C8500华为手机线刷工具与操作教程
- ASP报表设计源码:实现网络报表的美观显示与打印
- 打造美观UI界面的jQueryEasyUI 1.2.6控件集合
- PB自定义报表系统开发教程分享
- 使用Swing制作的超绚丽俄罗斯方块游戏完整源码分享
- Android编程88个实用例子集锦
- Java实现VoIP网络电话技术源码解析
- 单片机与计算机通讯的串口调试助手详解
- Java源码实现Weka文本特征提取及分类
- 测试驱动开发实践源代码大公开
- 适合Java初学者的五子棋控制台游戏开发教程
- 一招解决IE浏览器故障的批处理修复工具
- 16x16点阵显示器的Protus仿真教程