引言:在解决实际问题时,常常需要处理同类型的大批数据,所以我们把这种放相同数据类型的数据类型--数组,来存储批量数据。
一维数组
定义:
<类型标识符><数组明>[<常量表达式>]
例如 int a [6];
注:(1)数组长度不允许动态定义,必须是常量或常量表达式。
(2)相同类型的数组和变量可以在一个类型说明符下一起说明。
(3)数组元素公用一个名字。
一维数组的初始化
<类型说明符><数组明>[常量表达式]={初值表};
二维数组
二维数组定义
<类型说明符><数组明>[常量表达式][常量表达式]
注:①一维数组与二维数组是一样的。物理上“按行存放”的连续的存储空间中。
②若对全部元素显式赋初值,则数组第一维的元素个数在说明时可以不指定,但是第二维的元素个数不能缺省。
字符数组
1,字符数组定义
一维:char 数组名[常量表达式];
二维char 数组名[常量表达式1][2];
2,字符数组引用
ch1[0]='B';
ch1[1]='C';
ch1[2]='F';
ch1[3]='O';
3,字符数组的初始化
char ch[3]={'B','E','J'};
4,字符串给数组初始化
char chArray[]={"How are you"};
或者
char chArray[]="How are you";
注:如果花括号内的字符个数小于数组长度,则没赋值的元素自定义为空格符(既'\0')
字符串
字符串用字符数组来存储的,并且以\0为唯一结束标识符。
1,字符串的输入输出
①格式化输入输出:
scanf("%s",chA);
②非格式化输入输出
get(chA);
注:scanf(是以空格或)
网友评论