C++是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设计,也支持面向对象程序设计。从操作系统、设备控制到数据库、网络、多媒体等众多的应用领域都能看到它的身影。目前,业界应用比较广泛的是它的两个变种:Borland C++和Visual C++。这两种C++都是在标准C++的基础上做了一些扩展而来。本书将基于Visual C++ 6.0版本的开发环境,向读者讲授标准C++的强大功能和编程方法。本章包括以下内容: C++概述; 开发工具; C++程序的结构; 编码规范; 标识符。 通过本章的学习,读者可以为后面的学习打好基础,并且可以对C++有一个基本认识。 C++是一种强大的、广泛应用的计算机程序设计语言,它支持过程化和面向对象的编程范式。C++在操作系统、设备控制、数据库、网络、多媒体等多个领域都有广泛应用。Borland C++和Visual C++是两种在标准C++基础上扩展的变种,其中Visual C++ 6.0是本书教授C++编程的基础。 1.1 C++概述 C++由Bjarne Stroustrup博士在1980年代初创建,起初称为"C with Classes",1983年正式命名为C++。经过多次修订和标准化,如1998年的ISO/IEC 14882-1998,它成为了国际标准。C++的最新发展包括模板、异常处理、命名空间、强制类型转换和布尔类型等特性。尽管没有编译器完全符合ISO标准,但Borland C++和Visual C++是非常强大的开发工具。 1.1.1 C++的发展历程 C++起源于C语言,提供了面向对象的特性。自1985年发布第一个商业版本以来,C++不断演进,增加了许多高级特性,如模板和异常处理。C++的标准化使得代码可以在不同平台上移植,增强了其广泛应用的可能性。 1.1.2 选择C++的原因 C++结合了C语言的效率和面向对象编程的灵活性,它编译后的代码性能优秀,可以直接运行,无需额外的运行时库。这使得C++程序具有良好的移植性。此外,C++广泛应用于底层编程、系统级编程、数据库和多媒体领域。 1.1.3 面向对象方法的支持 C++通过类来实现面向对象编程,封装数据和操作,支持数据隐藏。继承允许类从父类继承属性,有公有、私有和保护三种形式,还可以实现虚继承以节省内存。多态性体现在函数重载、覆盖、虚函数、运算符重载和抽象类等方面。 1.2 开发工具 C++开发环境通常包括编辑器、编译器和调试工具。Visual C++ 6.0是本书的重点,但还有其他如C++ Builder、Code::Blocks、Eclipse CDT和Qt Creator等工具,它们各有特点,为开发者提供了便利的编程环境。 C++的入门需要了解其历史、核心概念、面向对象特性以及常用的开发工具。通过学习,初学者能够为后续深入学习打下基础,理解C++的基本结构、编码规范和标识符的使用,从而逐步掌握这种强大而灵活的编程语言。





















