您的位置:首页 > 编程语言 > C语言/C++

c语言数组

2016-12-30 14:31 211 查看
一维数组:

定义:类型说明符 数组标识符[常量表达式]  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
[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言