C++编程:多维数组、字符串、引用与类关系
1. 多维数组
多维数组是一种强大的数据结构,它允许我们在多个维度上存储和操作数据。下面是一个简单的二维数组示例,用于输出从 0 到 99 的数字:
#include <iostream>
int main(void)
{
using std::cout;
int numbers[10][10];
for (int i = 0; i < 10; i++)
for (int c = 0; c < 10; c++)
cout << (numbers[i][c] = (i * 10) + c) << "\n";
return 0;
}
这个程序创建了一个 10x10 的二维数组 numbers
,并使用嵌套的 for
循环为每个元素赋值,最后输出这些元素。
2. 字符串重温
2.1 字符串字面量
在 C 语言中,字符串被表示为字符数组,而在 C++ 中,字符串可以是对象。字符串字面量(如 “Hello”)的官方类型是 const char []
。例如,“Hello” 的类型是 const char [6]
,因为字符串末尾有一个隐藏的空字符 \0
,用于表示字符串的结束。