C++程序设计基础-谭浩强著

需积分: 0 0 下载量 158 浏览量 更新于2024-08-19 收藏 8.66MB PPT 举报
"C++程序设计 谭浩强 - 直到P为真 - C++概述及主要特点" "直到P为真"是程序设计中的一种控制结构,通常用于循环语句,例如在C++中的`while`循环。在描述中提到的"直到型"循环,是指循环会一直执行,直到条件P变为真。这里的`i>=10`可能是一个循环条件,`i++`是每次循环后i的递增操作,而`P`代表的是需要检查的条件。这部分内容暗示了如何构建一个基于条件的循环结构。 C++程序设计是计算机科学中的基础课程,由谭浩强编著的这本书旨在教授C++编程语言。书中可能涵盖了从基本语法到高级特性,包括类、对象、继承、多态等面向对象编程的概念。 C++语言的发展历程是从早期的BCPL和B语言演变而来,由Dennis Ritchie和Brian Kernighan在1972年设计出C语言。C++是在C语言基础上扩展和发展起来的,增加了对面向对象编程的支持,同时保持了C语言的效率和灵活性。 C++的主要特点包括: 1. 结构化编程:C++支持结构化编程,使得代码更易于理解和维护。其语法简洁,提供了多种控制流结构,如if、for、while等,以及函数的使用,帮助组织代码。 2. 高级与低级语言特征的结合:C++具有丰富的运算符,包括算术、逻辑和位运算,这使得它既能处理复杂的抽象,又能进行底层的硬件操作。 3. 强大的数据结构:C++支持动态内存分配,以及数组、结构体、类等数据结构,提供了对复杂数据组织的支持。 4. 可移植性:C++程序可以在不同类型的计算机上运行,只需要少量或无需修改,这得益于其标准库和编译器的广泛支持。 5. 程序设计的自由度:C++的语法相对较宽松,允许程序员自由地设计程序结构,但也增加了调试的难度。对于初学者,理解和掌握C++可能需要更多的时间和实践。 书中可能还会深入讲解如何编写和调试C++程序,以及如何利用其强大的特性来解决实际问题。C++的学习不仅仅是掌握语法,还包括理解其设计哲学,以及如何有效地使用面向对象编程来提高代码的重用性和可维护性。通过谭浩强的《C++程序设计》一书,读者将能够深入理解这一强大的编程语言,并逐步成长为熟练的C++开发者。