数组和字符串
数组
一组具有相同数据类型 固定长度 在内存中是一段连续的存储区
--------------------------------
int a;
a=3;
-----------------------------------------------------
int stu[10]; //数组的定义
类型 数组名[数组长度]
当数组定义以后就会在内存中分配一段连续的存储区
类型长度X数组长度
数组的每个元素相当于一个变量
可以在编程中对每个元素赋值
stu[0]=33;
stu[4]=55;
数组元素的下标从 0开始 到数组的长度-1
------------------------------------------------------
字符数组
char username[12]={'w','a','n','g','y','i','\0'};
char password[12];
'\0'表示字符数组的结束,一般情况下不处理\0后面的字符
字符数组也称为字符串
定义时候直接赋值
char username[12]={'w','a','n','g','y','i','\0'};
char username[12]="wangyi";
输出字符串时候
printf("%s",字符数组名称);
输入字符数组
scanf("%s",字符数组名)
---------------------------------
多维数组
int stu[4][10]={{1,2,3,4,5,6,7,8,9,33},
{1,2,3,4,5,6,7,8,9,33},
{1,2,3,4,88,6,7,8,9,33},
{1,2,3,4,5,6,7,8,9,33},
};
stu[2][4]=88;
二维数组相当于一个一维数组的每个元素都是一个数组