一维数组:
定义:类型说明符 数组标识符[常量表达式] int iArray[5]
引用:数组标识符[下标] iArray[4]
类型说明符:所有元素的类型
数组标识符:数组形变量的名称
下标:不要越界访问。引用时下标不能大于等于5
初始化:
1.定义时初始化: int iArrar[5]={0,1,2,3,4};
2.部分初始化: int iArrar[5]={0,1,2}; 没有被初始化的为0
3.不必指出长度: int iArrar[]={0,1,2,3,4};系统根据初始化的值定义数组长度为5.
要使数组保存学生姓名,数组中每一个元素都应该保留一个字符串的类型,这里使用字符指针类型。
二维数组:
定义声明:类型说明符 数组标识符[常量表达式1][常量表达式2] int iArray[n][m];
常量表达式1 行下标 范围:0~n-1
常量表达式2 列下标 范围:0~m-1
引用: 数组标识符[下标][下标] 不能越界
初始化:
1.所有数据写在一个大括号里,顺序赋值。 int iArray[2][3]={1,2,3,4,5,6};
2.省略行下标,不能省略列下标。 int iArray[][3]={1,2,3,4,5,6}; 系统计算行 数为2
3.分行给数组赋值:int iArray[2][3]={{1,2,3},{4,5,6}};
{1,2,3}第一行 {4,5,6}第二行
4.在分行赋值可以只对部分赋值int iArray[2][3]={{1,2},{4,5}};其余默认为 0;{1,2,0}第一行 {4,5,0}第二行
5.直接对数组元素赋值int iArray[2][3];
iArray[1][1]=3;
字符数组:
char 数组标识符[常量表达式]
初始化: 逐个初始化 char cArray[5]={‘h’, ’e’, ’l’, ’l’, ’o’}; 单引号
可以省略长度 char cArray[]={‘h’, ’e’, ’l’, ’l’, ’o’};
利用字符串给字符数组赋值 char cArray[]=”hello”; 字符数组结束的标志”\0” 占元素
输出:字符 %c 字符串%s
数组的5种排序法
http://wenku.baidu.com/link?url=x645GV-sj-dirfZR9b4AqA042negKwHhP4kaX3pePLLMYnggf8FZkZAtZK2zDugqrDbgeJfKRLa-H7KaleumbDwam1MCDRDW4bQUWCERs_S
定义:类型说明符 数组标识符[常量表达式] int iArray[5]
引用:数组标识符[下标] iArray[4]
类型说明符:所有元素的类型
数组标识符:数组形变量的名称
下标:不要越界访问。引用时下标不能大于等于5
初始化:
1.定义时初始化: int iArrar[5]={0,1,2,3,4};
2.部分初始化: int iArrar[5]={0,1,2}; 没有被初始化的为0
3.不必指出长度: int iArrar[]={0,1,2,3,4};系统根据初始化的值定义数组长度为5.
要使数组保存学生姓名,数组中每一个元素都应该保留一个字符串的类型,这里使用字符指针类型。
二维数组:
定义声明:类型说明符 数组标识符[常量表达式1][常量表达式2] int iArray[n][m];
常量表达式1 行下标 范围:0~n-1
常量表达式2 列下标 范围:0~m-1
引用: 数组标识符[下标][下标] 不能越界
初始化:
1.所有数据写在一个大括号里,顺序赋值。 int iArray[2][3]={1,2,3,4,5,6};
2.省略行下标,不能省略列下标。 int iArray[][3]={1,2,3,4,5,6}; 系统计算行 数为2
3.分行给数组赋值:int iArray[2][3]={{1,2,3},{4,5,6}};
{1,2,3}第一行 {4,5,6}第二行
4.在分行赋值可以只对部分赋值int iArray[2][3]={{1,2},{4,5}};其余默认为 0;{1,2,0}第一行 {4,5,0}第二行
5.直接对数组元素赋值int iArray[2][3];
iArray[1][1]=3;
字符数组:
char 数组标识符[常量表达式]
初始化: 逐个初始化 char cArray[5]={‘h’, ’e’, ’l’, ’l’, ’o’}; 单引号
可以省略长度 char cArray[]={‘h’, ’e’, ’l’, ’l’, ’o’};
利用字符串给字符数组赋值 char cArray[]=”hello”; 字符数组结束的标志”\0” 占元素
输出:字符 %c 字符串%s
数组的5种排序法
http://wenku.baidu.com/link?url=x645GV-sj-dirfZR9b4AqA042negKwHhP4kaX3pePLLMYnggf8FZkZAtZK2zDugqrDbgeJfKRLa-H7KaleumbDwam1MCDRDW4bQUWCERs_S