1 // 11-数组.cpp: 定义控制台应用程序的入口点。
2 //
3
4 #include "stdafx.h"
5 #include <iostream>
6 #include <climits>
7 using namespace std;
8 // 数组是复合类型,能够存储多个相同类型的数据。
9 int main()
10 {
11
12 char cArray[10];
13 bool bArray[90];
14 float fArray[34];
15 double dArray[90];
16 int scoreArray1[4] = {34,53,623,63}; //数组的声明并初始化,数组里面包含了20个int类型的数据。
17 int scoreArray2[4] = { 42,63 }; //剩余未赋值的会按照默认0来赋值。
18 int scoreArray3[] = {42,53,245,123,65,1,35,}; //添加多少个元素,数组就有多长.
19 //数组的声明和赋值都必须在同一行里进行,否则会出错。
20 //数组和数组之间是不能相互赋值的。
21
22 //C++最新的方式初始化
23 int scoreArray4[4]{23,65,73,123,}; //C++11允许将以上三种方式的“=”去掉。
24
25 //通过数组的索引(下标)查找对应的数据。索引从0开始。
26 cout << scoreArray1[0] << endl; //千万不要访问不存在的索引,访问不存在的索引程序不会报错,会提供一个未知的数据。
27 cout << scoreArray2[1] << endl;
28 cout << scoreArray3[3] << endl;
29 cout << scoreArray4[2] << endl;
30
31 scoreArray1[1] = 100;//替换数组中指定索引对应的值。
32
33 int t;
34 cin>>t;
35 return 0;
36 }