1 .一维数组
(1)数组定义
类型符号数组名称[常量表达式] )2)数组命名规则和变量名相同
不能用c语言动态定义数组
数组下标从0开始的a[0]
如何引入一维数组元素
数组名称[下表](3)一维数组初始化
inta [4]={ 0,1,2,3 }; inta [ ]={ 0,1,2,3 }; )4)遍历一维数组
inta [4]={ 0,1,2,3 } for (inti=0; i4; I () printf('%dn ',a[i] )2.二维数组
类型说明符数组名称[常量表达式][常量表达式]float pay[3][6]; 多维数组在存储器内的排列顺序中,第1维的下标变化最慢,右端的变化最快
参照二维数组
a[1][2]; 二维数组初始化
第一种方式: inta [1] [2]={ 1,2 },{ 3,4 }; 第二种方式: inta [1] [2]={ 1,2,3,4 }; 3 .字符数组
(1)字符数组的定义
char c[3]; c[0]='I '; c[1]=' '; c[2]='m '; )2)字符数组初始化
char a[2]={'I ',' }; char c[]={'I am happy'}; char c[]='I am happy '; )3)引用字符数组
a[0](4)字符串和字符的结束标志
在c语言中,将字符串作为字符数组处理
在c系统中,存储字符时使用“/0”作为结束符。 例如,‘CAD’的3个字符在数组中占4个字节,‘/0’系统自动相加
)5)字符数组的输入输出
字符数组的输入有两种方式。1 .每次输入输出一个。 用格式%c输出或输出2 .一次输入或输出整个字符串。 在格式符号“%s”中键入char c[]={'china'}; printf(%s(n ),c ); //结果在China中输入Scanf(%s )、c ); 不需要添加地址符号。 在c语言中,数组名称表示数组的起始地址。 (6)使用字符串处理函数
puts (字符数组); gets (字符数组); 注:字符数组1后面是一个参数strcat函数-字符串连接函数strcat (字符数组1,字符数组2 ) :字符数组2。 字符数组1必须充分复制到火星的希望)字符数组1、字符数组2 )。 字符数组1必须是足够大的strcpy (strcpy ) str1,'的示例; strncpy(str1,str2,n ) :将str2的前n个字符复制到str1的strcmp (字符串1,字符串2 ) )字符串函数的比较结果为:字符串1==字符串2,函数值0; 类似地,字符串1 -字符串2是以不同第一个字母的ASCII代码的大小确定的,函数值是正整数字符串1 -字符串2,函数值是负整数strlwr (字符串)函数(小写函数strupr )函数)或更大的大写函数