C++程序设计:从C到C++的面向对象进阶

需积分: 9 1 下载量 173 浏览量 更新于2024-08-24 收藏 3.36MB PPT 举报
"C++程序设计相关知识,谭浩强编著教材内容概览" 在C++程序设计中,数组是一种重要的数据结构,用于存储固定数量的同类型元素。本资源以一个具体的数组声明示例来解释这个概念。首先,我们可以按照传统的定义方式声明一个数组,如`int n[100];`这会创建一个能容纳100个整数的数组。接着,为了给数组类型起一个自定义的名字,我们可以将变量名`n`替换为我们自己的类型名,例如`int NUM[100];`。然后,通过`typedef`关键字,我们可以定义一个新的类型别名,如`typedef int NUM[100];`。最后,我们可以使用这个新的类型名`NUM`来声明变量,如`NUM n;`此时,`n`便是一个含有100个整型元素的数组。 在编程实践中,通常推荐使用大写字母表示用`typedef`声明的类型名,以区别于标准库提供的类型标识符。这样做有助于提高代码的可读性和一致性。 本资源关联的教材《C++程序设计》是中国高等院校计算机基础教育课程体系规划教材之一,由谭浩强编著。这本书分为四个部分,全面覆盖了C++的基础知识、面向过程的程序设计、基于对象的程序设计以及面向对象的程序设计。 第1篇基本知识介绍了C++的初步概念,包括C++与C语言的关系,最简单的C++程序的构成和书写,以及C++程序的编写和实现过程。其中,从C到C++的过渡部分强调了C++在C语言基础上的扩展,尤其是在面向对象编程方面的增强。 第2篇面向过程的程序设计涵盖了程序设计的基本概念、函数和预处理,以及数组和指针的使用。这些是理解C++程序运行机制的基础。 第3篇基于对象的程序设计深入讲解了C++中的类和对象、类的进一步讨论、运算符重载等核心概念,这是C++区别于传统C语言的重要特性。 第4篇面向对象的程序设计则探讨了继承与派生、多态性与虚函数,以及输入输出流等高级主题,这些都是现代C++编程中的关键概念。 此外,书中还包含了C++工具的介绍,帮助读者更好地利用C++进行实际开发。每一章都旨在逐步构建读者的C++编程能力,从基础知识到高级特性,逐步引导学习者掌握这一强大而灵活的编程语言。