C++程序设计:从面向过程到面向对象

需积分: 0 0 下载量 142 浏览量 更新于2024-08-19 收藏 3.36MB PPT 举报
"运行结果为-C++程序设计" 在C++编程中,字符数据与数值之间的运算是一种常见的操作。根据描述,我们知道在ASCII码表中,每个小写字母的ASCII值比对应的大写字母大32。例如,'a'的ASCII码是97,'A'的是65,'b'是98,'B'是66。这种关系使得在进行算术运算时,可以通过减去32来将小写字母转换为其对应的大写字母。 在提供的代码示例中,C++程序可能包含以下片段: ```cpp char c1 = 'a' - 32; char c2 = 'b' - 32; ``` 在这个例子中,'a' - 32 的结果是65,这正是'A'的ASCII码,同理,'b' - 32 结果是66,对应'B'的ASCII码。由于`c1`和`c2`被声明为字符变量,它们会存储这些整数值,并在输出时根据ASCII码对应的字符进行显示。所以,当使用`cout`输出`c1`和`c2`时,屏幕会显示字符'A'和'B'。 书本"运行结果为-C++程序设计"属于一套详细的C++学习资料,由谭浩强编著,是中国高等院校计算机基础教育课程体系规划教材的一部分。全书分为四个部分,涵盖了从C++的基础知识到面向对象的高级概念: 1. 基本知识:这部分介绍C++的起源,以及从C语言到C++的演变。讲述了C++的构成、书写形式以及程序的编写和实现过程,旨在帮助初学者建立对C++的基本认识。 2. 面向过程的程序设计:这部分包括程序设计的基础,如函数、预处理、数组和指针,这些都是C++编程中的核心概念。 3. 基于对象的程序设计:这里深入介绍了C++的面向对象特性,如类和对象,以及运算符重载,这是C++区别于C的关键特性,允许我们模拟现实世界中的对象和行为。 4. 面向对象的程序设计:这部分涉及更高级的面向对象特性,如继承与派生、多态性和虚函数,以及输入输出流。这些都是大型软件项目中必不可少的工具。 书中的每章都详细讲解了一个主题,并提供了实例来辅助理解,是学习C++的宝贵资源。通过学习这本书,读者不仅可以掌握C++的基本语法,还能理解面向对象编程的思想,从而能够编写出更加高效和可维护的代码。