C++教程:理解extern与全局变量风险

需积分: 10 0 下载量 199 浏览量 更新于2024-08-24 收藏 3.36MB PPT 举报
《谭浩强C++教程》是一本根据中国高等院校计算机基础教育课程体系规划编写的教材,由谭浩强编著,主要涵盖了C++编程的基础知识和高级概念。本书分为四个部分:基本知识、面向过程的程序设计、基于对象的程序设计以及面向对象的程序设计。 在第一章"从C到C++"中,作者介绍了C语言的历史背景,强调了C++的发展源于C语言,但增添了面向对象的特点,使其成为一种既能支持结构化编程又能支持面向对象设计的混合型语言。C++保留了C语言的优点,并对其进行了功能扩充,如增加了面向对象机制,使得编写大型程序更为高效。 在面向过程的章节中,读者将学习到如何使用函数、预处理指令和数组等基础知识,这些是C++程序设计的基础。例如,通过`extern`关键字,可以扩展全局变量的作用域,但在实际操作中需谨慎,因为这可能导致不同文件间的函数调用结果受到影响。 在基于对象的程序设计部分,核心概念包括类和对象、运算符重载等,这些都是C++面向对象编程的核心内容。面向对象的设计允许程序员以更抽象的方式组织代码,提高代码的复用性和可维护性。 最后,在面向对象的程序设计部分,会深入探讨继承与派生、多态性与虚函数等高级特性,这些都是现代软件工程中不可或缺的概念。此外,书中还会介绍输入输出流,这对于处理用户交互和数据输出至关重要。 《谭浩强C++教程》提供了一个全面的学习路径,适合从C语言基础到高级C++编程技巧的学习者,特别是对于希望从事软件开发的学生和工程师来说,是提升C++技能的重要参考书。通过本书,读者不仅能掌握C++语言本身,还能理解和应用面向对象的设计原则,提升编程能力。