C++指针与数组讲解:理解p+i与&a[i]

需积分: 10 1 下载量 17 浏览量 更新于2024-08-19 收藏 3.43MB PPT 举报
《如果p的初值为&a[0]:谭浩强C++程序设计》是一本遵循中国高等院校计算机基础教育课程体系的教材,由谭浩强编著,主要讲解C++编程语言。该书分为四篇,第一篇介绍C++的基本知识,包括C语言的历史背景和发展,如FORTRAN、BASIC和C语言的简要概述。章节1.1阐述了从C语言到C++的演变,指出C++是C语言的扩展,保留了C的优点并引入了面向对象特性,使之成为一种功能强大的混合型语言。 C++对C语言的增强主要体现在两个方面:首先,它在原有面向过程的基础上,扩展了C的功能,使其更适应大规模程序设计的需求;其次,面向对象是C++的核心创新,通过类和对象的概念,使得程序设计更加模块化,提高了软件开发的效率和可维护性。面向对象程序设计强调的是对象的封装、继承和多态性,这些概念在后续章节如第8章“类和对象”、第11章“继承与派生”和第12章“多态性与虚函数”中有深入讲解。 书中还涵盖了数据类型与表达式、函数与预处理、数组、指针、自定义数据类型等基础知识,以及如何编写和实现C++程序,提供上机实践环节,帮助读者逐步掌握C++编程技巧。这本书不仅适合计算机专业人员,也适合初学者系统学习C++语言,并了解其在结构化和面向对象编程中的应用。通过阅读这本书,读者将能够理解C++程序的构成、书写形式,以及如何有效地进行程序设计。