一、数组
1.定义:
在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。数组就是在内存中连续的相同类型的变量空间。同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。
数组的定义方法: 数据类型 数组名[元素个数]
//定义数组
int array1[10];//定义一个含有10个元素的整型数组
//数组赋值方法1
array1[0]=1;//给数组的第一个元素赋值为1
//数组赋值方法2
int array1[10]={1,2,3,4,.....10};
//数组元素赋值方法3:循环赋值
//如果数组在赋值时只赋值了一部分元素,没有赋值的元素值默认为0
//[]中不定义元素个数,定义时必须初始化
int a[] = { 1, 2, 3, 4, 5 };//定义了一个数组,有5个成员
2.二维数组
//二维数组的定义和赋值
//定义:数据类型 数组名[行][列]
int arr[3][4]=
{
{1,2,3,4},
{5,6,7,8},
{9,11,12,13}
}
3.字符数组和字符串数组
//定义字符数组
char arr1[5]={'h','e','l','l','o'}
//定义字符串数组
char arr2[6]={"hello"}//在定义字符串时,末尾会添加字符串结束标致\n,表示字符串结束
//字符串数组是使用双引号,字符数组是使用单引号
char arr3[6]={'h','e','l','l','o','\0'}//等价于arr2
//%s 表示打印一个字符串,遇到\n停止
printf("%s",arr2)
//字符串数组的比较
while(arr1[i]==arr2[i])