C++入门:数组与指针基础

需积分: 48 185 下载量 191 浏览量 更新于2024-08-10 收藏 4.41MB PDF 举报
"C++ Primer 第三版中文版,由Stanley B. Lippman和Josée Lajoie合著,潘爱民、张丽翻译,是中国电力出版社出版的书籍。该书深入介绍了C++编程语言,包括其复杂性和最新标准化的特点。" 在C++编程中,了解基本的数据操作和数组是非常重要的。描述中提到了乘法(multiplication)、除法(division)、等于(equality)、不等于(inequality)、小于(less-than)和大于(greater-than)等基本的算术和比较运算符。这些运算符用于处理整型(ival)、浮点型(fval)和双精度型(dval)等内置数据类型。 指针是C++中的关键概念,它在第2.2节中被详细介绍。指针类型允许存储内存地址,使得可以直接访问和修改内存中的数据。数组则是一种顺序容器,用于存储同一类型元素的集合。在C++中,数组的下标从0开始,而不是1,这意味着访问数组的元素时,如要获取第一个元素,应使用下标0,而最后一个元素则使用数组长度减1的下标。例如,一个包含9个元素的数组`fibon`,正确的访问方式是`fibon[0]`(第一个元素)和`fibon[8]`(最后一个元素),而`fibon[9]`会超出数组边界,导致“偏移一位”(off-by-one)的错误。 数组的初始化和遍历是常见的编程任务。例如,可以使用循环语句(如for循环)初始化并遍历数组。在给出的示例中,程序创建了一个包含10个元素的整型数组`ia`,并将它们从0到9逐一赋值,然后反向输出。这展示了如何在实践中运用数组和循环控制结构。 C++语言的标准化意味着所有符合标准的编译器都应遵循相同的规则,确保代码的可移植性。C++标准库提供了一系列基本的基础设施,使开发者能够编写跨平台的高效代码。本书作为权威的C++教程,结合了作者的经验和标准,旨在帮助读者深入理解和全面掌握C++这一既传统又现代的编程语言。