19课:一维数组
📦

一维数组

数组存同类型数据

📖知识引入

📦数组定义
int arr[5] 定义包含5个int元素的数组,像一排连号的抽屉
🔢索引从0开始
arr[0]是第一个元素,arr[4]是最后一个
📝初始化
int arr[5] = {10,20,30,40,50} 初始化赋值
🔒越界危险
访问arr[5]越界,C++不检查,会导致未定义行为
💾内存连续
数组元素在内存中连续存放,通过索引快速访问

🔍一维数组示例

📝一维数组示例
💻
点击「运行」查看输出
数组像一排连号抽屉:
  int arr[5] = {10, 20, 30, 40, 50};
索引:  0    1    2    3    4
       ┌────┬────┬────┬────┬────┐
  值:  │ 10 │ 20 │ 30 │ 40 │ 50 │
       └────┴────┴────┴────┴────┘
arr[0]=10  第1个元素
  arr[4]=50  最后1个元素
  arr[5]=???  越界!危险!

长度=5,有效索引0~4

🎯小测验

1题:arr[0]是第几个元素?

2题:数组索引从几开始?

3题:int arr[5]的有效索引范围?

📝本课知识点

  • 数组[]定义
  • 索引从0开始
  • arr[0]是第一个
  • 可以初始化赋值
  • 越界访问很危险
19课完成!继续探索下一课吧 🚀