数组的概念:
数组是最基本的构造类型,它是一组相同类型数据的有序集合,数组中的元素在内存中连续存放,每个元素都数据都属于同一种数据类型,用数组名和下标都可以唯一的确定数组元素。
一位数组的定义:
类型名 数组名[数组长度];
一维数组的初始化
在定义数组时,也可以对数组元素赋初值,其一般形式为:
类型名 数组名[数组长度] ={初始值}
静态存储的数组如果没有初始化,那么系统自动的给所有数组元素赋值0,例如
static int b[5]和static b[5]={0,0,0,0,0}是相同的。
数组的循环
数组的应用离不开循环,将数组的下标作为循环变量,通过循环就可以对数组的所有元素进行处理。
二维数组的定义:
类型名 数组名[行长度][列长度];
引用:
引用二维数组的元素要制定两个下标,即行下标和列下标,形式为 数组名[行下标][列下标];
二维数组的元素在内存中按照行优先的方式存放,即先存放第0行的元素,然后再存放第1行的元素。
二维数组的初始化
分行赋初值:
类型名 数组名[行长度][列长度]={{初值表0},{出值表2}......{}};
顺序赋初值:
类型名 数组名[行长度][列长度]={初值表}
字符串
字符串常量是用一对双引号括起来的字符序列,即一串字符串,它有一个结束标志‘\0’;例如字符串“Happy”是有字符‘H’,‘a’,‘a’,’p‘,’p‘,’y‘和’\0,其中前五个是字符串的有效字符串,’\0‘是字符串结束符。字符串的有效长度是有效字符的个数,但数组的长度至少是有效字符串的长度+1