您好,欢迎来到汇智旅游网。
搜索
您的当前位置:首页C++学习笔记十五——数组

C++学习笔记十五——数组

来源:汇智旅游网

什么是数组?
数组是同一类型的集合体,用来储存和处理大量同类型的数据结构。
如何使用数组?
在使用数组之前,我们首先要进行类型的声明应该首先确定以下问题:
1:数组的名字
2:数组的类型
3:数组的的大小
数组的声明格式为
数据类型 标识符 [常量表达式1][常量表达式2]
数组中的数据类型包括 整数型 浮点型等甚至可以为字定义数据类型,比如类。
而常量表达式为数组的界,这里需要注意的是,数组是从下标0开始,到N-1截止,例如 int a[10],包括的范围就是a[0]~a[9]一共10个元素,a[2][3]则表示二维数组,可以理解为2行3列的数组。
我们通常使用数组通过下标来进行使用,例如声明了

int a[10]

则可以a[1],a[3]…调用其中的元素,需要注意的是,记住下标不可以越界。
下面对数组进行举例,我们自定义数据类型point,之后进行引用,例子如下

# include <iostream>
using namespace std;
//定义数据类型point
class point
{
private:
	int x;
	int y;

public:
	point(int xx,int yy);
	void show();//输出函数接口,输出私有数据成员的值
};
point::point(int xx=0, int yy=0) :x(xx), y(yy) 
{}
void point::show()
{
	cout << "x is" << x << "\n" << "y is" << y << endl;

}
int main()
{
	//定义point数组,一共10个元素
	point a[10] = { {1,2},{2,3} };
	a[0].show();//输出第一个元素
	a[1].show();//输出第二个元素
	a[2].show();//输出第三个元素
	
}

输出的结果如下

int a[10]={1,2,3};

后面不写的默认补为0,a[0]=1,a[1]=2,a[2]=3,a[4]=0,a[5]=0,a[6]=0,…
对于二维数组采用两个大括号的形式,具体形式如下

int a[2][3]={{1,2},{2,3}}

同理没有写出其他位置补零。
另外数组是按顺序储存的

# include <iostream>
using namespace std;

void show(int a[], int i)
{  
	for (int j = 0; j < i; j++)
	{
		if (a[j] == ' ')
		{
			cout << "are you creazy?" << endl;
			break;
		}
		cout << a[j] << endl;
	}
}
int main()
{
	int a[5] = { 1,2,3,4,5 };
	show(a, 4);

}

运行结果如下:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hzar.cn 版权所有 赣ICP备2024042791号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务