## 一维数组
1. 数组(构造类型):
① 相同数据类型的成员组成的一组数据
② 数组的每个成员称为一个数组元素
③ 最简单的数组称为 一维数组
定义:类型说明符 数组名[常量表达式] = {值1,值2........ };
数组元素的访问:
1.数组名+下标(数组下表是从0开始 ,最后一个是数组总个数-1)
2.数组元素,不带类型修饰符
注意:
1.系统不会检测 数组元素的小标是否越界,编程时,必须保证数组下标不能越界。
2.数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环
2.数组排序
方法: 冒泡排序、选择排序、插入排序、归并排序等
冒泡排序:采用双循环,外层循环趟数,内层循环控制比较次数
3.字符数组
1、有 ‘ \0 ‘ 结束标识的字符数组也称为 字符串
2、系统提供字符串处理函数:
strlen( )计算字符串长度
strcpy( ) 字符串拷贝
strcat( ) 字符串拼接
strcmp( ) 字符串比较
注意:① 字符串所占的空间 至少要比 字符串长度大1 ,因为以’\0’表示结束。
②字符串数组在定义的时候一定要多留一个元素位置 留给 ‘\0’
二维数组
定义:有两个下标的数组
类型 数组名 [常量表达式1 ] [常量表达式2 ] = {值1,值2,,,, };
第一维的长度 | 第二维的长度 |
---|---|
行 | 列 |
注意:二维数组定义时,可以不指定第一维的长度,但必须给定第二维
字符串数组
定义:存放字符串的数组
例:char strings[3][10] = {“iPhone”,”android”,”win10”};
注意:字符串数组元素的访问
①、访问某个字符串: 数组名[第一维下标]
②、访问某个字符 :数组名[第一位下标][第二维下标]
多维数组
定义:二维数组以上就是多维数组
网友评论