C++全局变量详解:谭浩强编著的C++程序设计基础

需积分: 10 1 下载量 118 浏览量 更新于2024-08-24 收藏 8.66MB PPT 举报
全局变量在C++程序设计中起着关键的作用,它们是相对于局部变量而言的,可以在程序的任何地方被访问。全局变量在整个程序的生命周期中都存在,即使在函数外部定义,其值也不会因为函数调用而改变。谭浩强的《C++程序设计》一书中提到,全局变量增加了函数间的数据共享能力,使得函数之间的通信更加便捷。 C++语言的发展历程中,C语言起源于马丁·里奇德和肯·汤普森的工作,最初是为了编写UNIX操作系统而设计。C语言因其结构化、灵活性、高效性和良好的可移植性受到欢迎。然而,为了应对C语言的一些局限性,如语法不够严谨和对初学者的挑战,Dennis Ritchie和Brian Kernighan在C的基础上发展出了C++,加入了面向对象编程特性,提高了程序的封装性和复用性。 C++的主要特点包括: 1. 结构化编程:C++强调模块化和层次结构,使得代码组织有序,便于理解和维护。这使得它既可以用于大型系统的复杂设计,也可以用于小型控制程序和科学计算。 2. 高级与低级结合:C++支持丰富的运算符,包括算术、逻辑以及位操作,同时提供了灵活的数据结构,如数组、指针和类,允许编写高效且功能强大的程序。 3. 可移植性:C++编写的程序能够跨平台运行,只需适当地调整和优化,就能在不同型号和性能级别的计算机上运行。 4. 程序设计自由度:C++的宽松语法结构为有经验的程序员提供了更大的设计空间,但也对新手提出了挑战。由于缺乏严格的类型检查,初学者可能需要更深入理解语法规则才能有效地编写和调试程序。 全局变量是C++编程中不可或缺的一部分,它们为程序间的交互提供了便利,而C++语言自身的特点和进化使得它在现代软件开发中占据重要地位。谭浩强的教材对于学习这些概念和技巧非常有帮助,无论是初学者还是进阶开发者都能从中获益匪浅。