file-type

C语言extern声明外部变量与历史发展概述

PPT文件

下载需积分: 0 | 7.98MB | 更新于2024-08-25 | 188 浏览量 | 1 下载量 举报 收藏
download 立即下载
"《用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语言编程基础至关重要。"

相关推荐