数组
数组是啥?
数组是干嘛的?
数组怎么用?

不管咋样,先看百科了解亿下:
C++ 数组 —— 菜鸟教程
C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来代表一个个单独的变量。数组中的特定元素可以通过索引访问。
所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。
这都是啥跟啥啊?!
数组 array是C++等编程语言里重要的数据结构,后期我们将学 栈stack、队列queue等。
同时,C++里面的vector与Python里面的list差不多,array、list的下标都是从0开始的。为了方便我们后期可能会使用 \(STL\) 大法!
别的先别说了,开搞吧!
数组也有数据类型,比如有整数型的、长整数型的、浮点型的等等,其中的字符数组就是字符串的一种。
定义方法:我建议大家在定义数组时定义在main函数外面,这样一是方便其他函数使用,二是这样写可以给数组的每个元素赋值为0(变量的值也是0)。
在主函数内定义,这种数组就成为了局部变量,而且用不到的元素C++默认为随机数,有可能你找半天bug也找不到……
要是给一个数组的每一个元素快速赋值,可以使用memset函数,就像这样:
[code]// Author:PanDaoxi#include using namespace std;int main(){ int a[101]; // 初始化 memset(a,-1,sizeof(a)); // 等同于 int a[101]={}; // 输出 for(int i=0;i |