C语言-数组

2018-03-21  本文已影响7人  方步

引言:在解决实际问题时,常常需要处理同类型的大批数据,所以我们把这种放相同数据类型的数据类型--数组,来存储批量数据。

一维数组

定义:

<类型标识符><数组明>[<常量表达式>]

例如    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(是以空格或)

待续。。。

上一篇 下一篇

猜你喜欢

热点阅读