C++程序设计:从C到C++的面向对象进阶
需积分: 19 93 浏览量
更新于2024-08-19
收藏 3.36MB PPT 举报
"运行结果与例3.10相同。C++程序设计,谭浩强著,介绍了C++的基础知识、面向过程和面向对象的编程概念。书中通过对比while和do-while语句的使用,强调了不同循环结构的等价性,并通过图形表示来帮助理解。"
在C++程序设计中,【标题】"运行结果与例相同。-C++程序语言设计 谭浩强"提到的"运行结果与例3.10相同"这一情况,通常指的是在学习循环结构时,用不同的控制语句实现同样的逻辑,例如while和do-while。这两种循环语句在C++中都用于重复执行一段代码,直到满足特定条件为止。
do-while语句的结构是先执行一次循环体,然后再检查条件,即使条件一开始就不满足,do-while语句也会至少执行一次。而while语句则是在执行循环体之前先检查条件,如果条件不满足,则不会执行循环体。在某些情况下,可以通过适当调整,将do-while结构转换为while结构,尽管它们的初始顺序和检查时机不同,但实现的功能可以是等价的。
【描述】中提到的"图3.11可以改画成图3.13的形式",这可能是指将一个do-while循环的流程图转化为while循环的流程图,以直观展示它们的等价性。在流程图中,虚线框通常代表循环结构,将do-while转换为while后,这个虚线框就变成了一个标准的while结构,即先检查条件,再执行循环体。
书的【标签】是"C++",意味着这本书专注于C++编程语言的教学。根据【部分内容】,这本书是"中国高等院校计算机基础教育课程体系规划教材"的一部分,由谭浩强编著,包含四个部分:
1. 基本知识:介绍C++的基本概念,如C++的起源、C和C++的关系以及C++程序的基本结构和编写方法。
2. 面向过程的程序设计:涉及程序设计初步、函数、预处理、数组和指针等核心概念。
3. 基于对象的程序设计:讲解类和对象、运算符重载等面向对象编程的基础。
4. 面向对象的程序设计:深入讨论继承与派生、多态性和虚函数,以及输入输出流等高级特性。
书中详细阐述了从C到C++的演进,C++在保留C语言优势的同时,引入了面向对象编程的机制,使得它成为一种既能进行面向过程编程,又能进行面向对象编程的混合型语言。C++的"增强"体现在增加新的功能和特性,比如模板、异常处理、STL(Standard Template Library)等,以及对C语言原有功能的扩展,以支持更复杂、更大规模的软件开发。同时,书中强调不要将面向对象和面向过程对立,它们在实际编程中可以相互结合,以提高程序的可读性和可维护性。
2533 浏览量
227 浏览量
171 浏览量
2011-08-03 上传
2011-10-23 上传
109 浏览量
2009-09-16 上传
2009-04-16 上传
2011-08-13 上传