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
定义:类型说明符 数组标识符[常量表达式] 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 语言程序(二)
- 如何写好 C main 函数
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- 浅谈C语言转义字符和格式控制符
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C 语言简单加减乘除运算
- C语言自动生成enum值和名字映射代码
- 利用C语言的Cairo图形库绘制太极图实例教程
- C语言练习题:自由落体的小球简单实例
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中进制知识汇总
- C语言判断一个数是否是2的幂次方或4的幂次方