C语言:避免滥用全局变量及其影响

需积分: 29 4 下载量 178 浏览量 更新于2024-08-19 收藏 5.94MB PPT 举报
C语言作为一门广泛应用的高级编程语言,自其诞生以来,经历了多个发展阶段和标准化过程。谭浩强版C语言PPT在其第一章中详细介绍了C语言的历史背景,强调了它的发展历程与影响。 C语言最初源于1970年的B语言,由美国贝尔实验室设计,主要用于编写UNIX操作系统。B语言虽然精炼且接近硬件,但过于简单且缺乏数据类型。在此基础上,D.M.Ritchie在1973年改良出了C语言,增强了B语言的功能,并将其用于重写UNIX操作系统,尤其是第五版。随着UNIX第六版的发布,C语言的优势逐渐显现,吸引了广泛的关注。 1975年至1983年间,C语言的发展与UNIX系统的普及相互促进,尤其在1983年ANSI针对C语言制定的新标准ANSIC,使得C语言的功能和语法规则更加统一。随后,《The C Programming Language》这本经典著作的多次修订,如1988年的K&R版,以及ISO在1990年接受87ANSIC为标准,进一步巩固了C语言的地位。 C语言因其简洁高效、可移植性强的特点,逐渐成为全球范围内最受欢迎的编程语言之一,不仅应用于大型计算机,也适用于中小微型设备。不同的C编译系统可能会存在一些细微的差别,所以使用时需要了解所使用的具体版本及其特性,以便编写出兼容性和效率更高的代码。 在编写C程序时,谭浩强版PPT特别强调了避免不必要的全局变量使用。全局变量在整个程序执行期间占用存储空间,可能导致资源浪费和降低程序的清晰性。过多的全局变量会导致程序的维护难度增加,因为它们可能在不同函数间被随意修改,增加错误发生的可能性。因此,良好的编程习惯是限制全局变量的使用,提升代码的模块化和可读性。 总结来说,C语言的历史、特点和应用范围是谭浩强版PPT的第一章主要内容,同时它还强调了C语言版本的发展和标准化,以及合理使用全局变量的重要性,这对于理解和学习C语言的开发者来说,是至关重要的基础知识。