C++编程:类数组与元素引用详解 - 谭浩强《程序设计》

需积分: 9 1 下载量 188 浏览量 更新于2024-08-19 收藏 8.66MB PPT 举报
在C++程序设计的学习中,谭浩强编著的教材是一个重要的参考。本节内容主要关注于如何在C++中定义类的数组以及处理数组中元素的引用。首先,我们来看一下定义类的数组。在C++中,`Stu stu[3]`这一行代码创建了一个名为`Stu`的类的动态数组,可以存储三个`Stu`对象。`Stu`可能是一个自定义的类,包含了学生的属性如姓名、分数等。 接下来,我们有`Stu *pstu;`,这是定义一个指向`Stu`类型的指针。通过`pstu = stu;`,指针`pstu`被初始化为指向数组`stu`的第一个元素。这样,我们可以使用指针访问和操作数组中的元素。 在`main`函数中,通过数组下标`stu[0]`和`stu[1]`、`stu[2]`,可以直接对数组中的`Stu`对象进行操作,如设置学生的信息(`stu[0].SetStudent ("A",90,90)`)。这体现了C++中对数组元素的引用,即通过数组名和下标来定位和操作数组中的数据。 `for`循环部分展示了如何遍历数组和使用指针,`pstu->Show();`用于显示当前指针指向的`Stu`对象的信息,然后`pstu++;`使指针向前移动,指向下一个元素。这样,我们可以逐个访问整个数组中的元素。 C++语言的发展历史部分提到了C语言的起源和C++与之的关系。C语言最初由Dennis Ritchie和Brian Kernighan在1972年为了开发UNIX操作系统而设计,后来C++是在C语言基础上的扩展和改进。C语言以其结构化编程、灵活性、可移植性和相对低级的特性而受到欢迎,但同时也因为语法宽松可能增加初学者的调试难度。 C++语言的主要特点包括结构化编程、灵活性(如丰富的运算符和数据结构)、良好的可移植性以及一定的自由度,但这种自由度对于新手来说可能是个挑战。通过理解C++的语法规则,即使是初学者也能逐渐掌握编程和调试技巧。 本节内容涵盖了C++中类数组的使用,以及如何通过指针操作数组元素,这些都是基础且关键的概念,对于深入学习C++编程至关重要。同时,了解语言的发展背景和特性有助于更好地理解和应用C++进行实际编程。