|
@@ -0,0 +1,78 @@
|
|
|
+#include <iostream>
|
|
|
+
|
|
|
+//作为数组就是一个集合,里面存放了相同类型的数据元素
|
|
|
+
|
|
|
+//特点1、数组中的每个数据元素都是相同的数据类型
|
|
|
+//特点2、数据是由连续的内存位置组成的
|
|
|
+
|
|
|
+//一维数组定义的三种方式:
|
|
|
+//1、数据类型 数组名 [ 数组长度 ];
|
|
|
+//2、数据类型 数组名 [ 数组长度 ] = { 值1,值2 ... };
|
|
|
+//3、数据类型 数据名 [ ] = { 值1,值2 ... };
|
|
|
+
|
|
|
+//我们可以通过下标访问数组中的元素
|
|
|
+
|
|
|
+int main1()
|
|
|
+{
|
|
|
+ //1、数据类型 数组名 [ 数组长度 ]
|
|
|
+
|
|
|
+ //int arr[5];
|
|
|
+ //给数组中的元素进行赋值
|
|
|
+ //arr[0] = 10;
|
|
|
+ //arr[1] = 20;
|
|
|
+ //arr[2] = 30;
|
|
|
+ //arr[3] = 40;
|
|
|
+ //arr[4] = 50;
|
|
|
+ // 访问数据元素
|
|
|
+ //std::cout << arr[0] << std::endl;
|
|
|
+
|
|
|
+ //2、数据类型 数组名 [ 数组长度 ] = { 值1,值2 ... };
|
|
|
+
|
|
|
+ // 如果在初始化数据的时候,没有全部填写完,剩下的会用0来填补剩余数据
|
|
|
+ int arr2[5] = { 10,20,30 };
|
|
|
+
|
|
|
+ //std::cout << arr2[0] << std::endl;
|
|
|
+ //std::cout << arr2[1] << std::endl;
|
|
|
+ //std::cout << arr2[2] << std::endl;
|
|
|
+ //std::cout << arr2[3] << std::endl;
|
|
|
+ //std::cout << arr2[4] << std::endl;
|
|
|
+
|
|
|
+ //利用循环 输出数组中的元素
|
|
|
+ //for (int i = 0;i < 5; i++)
|
|
|
+ //{
|
|
|
+ // std::cout << arr2[i] << std::endl;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //3、数据类型 数据名[] = { 值1,值2 ... };
|
|
|
+
|
|
|
+ //定义数组的时候,必须有初始长度
|
|
|
+
|
|
|
+ //int arr3[] = { 90,80,70,60,50,40,30,20,10 };
|
|
|
+ //for (int i = 0; i < 9; i++)
|
|
|
+ //{
|
|
|
+ // std::cout << arr3[i] << std::endl;
|
|
|
+ //}
|
|
|
+
|
|
|
+ //一位数组的名称和用途
|
|
|
+ //1、可以统计整个数组在内存中的长度
|
|
|
+ //2、可以获取数组在内存地址中的首地址
|
|
|
+
|
|
|
+ int arr[10] = { 1,2.3,4,5,6,7,8,9,10 };
|
|
|
+
|
|
|
+ std::cout << "整个数组占用内存空间为: " << sizeof(arr) << std::endl;
|
|
|
+ std::cout << "每个元素所占用内存空间为: " << sizeof(arr[0]) << std::endl;
|
|
|
+ std::cout << "数组中元素的个数是多少: " << sizeof(arr) / sizeof(arr[0]) << std::endl;
|
|
|
+ std::cout << "数组首地址是: " << arr << std::endl;
|
|
|
+ std::cout << "数组的首地址是: " << (int)arr << std::endl;
|
|
|
+ std::cout << "数组首元素的地址是: " << &arr[0] << std::endl;
|
|
|
+ std::cout << "数组首元素的地址是: " << (int)&arr[0] << std::endl;
|
|
|
+
|
|
|
+ //数组名是一个常量 不可以赋值
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ system("pause");
|
|
|
+
|
|
|
+ return 0;
|
|
|
+
|
|
|
+}
|