字符数组
发布时间:2014/6/7 20:14:20 访问次数:567
基本类型为字符类型的数组称为字符数组,显然字符数组是用来存放字符的。在字符数组中, IM4A3-64/64-10VC-12VI一个数组元素存放一个字符,所以可以用字符数组来存储长度不同的字符串。
字符数组的定义与前文所述的数组定义方泫类似。例如:
char a[8]; 定义一个有8个字符的一维数组字符数组赋初值的最直接的方法是将各字符逐个赋给数组中的各个元素。
定义了一个字符型数组a,有8个数组元素,并且将6个字符(包括一个字符串结束标识)分别赋给了a[O卜a[5],剩余的a[6]和a[7]两个数组元素被系统自动赋予空格字符。
C语言还允许用字符串直接给字符数组赋初值,有以下两种形式:
用双引号括起来的一串字符,称为字符串常量。C编译器会自动地在字符串末尾加上结束符’\O’( null)。
用单引号括起来的字符为字符的AS攀藜差。如’at表示a的ASCII:
码值97, 一个字符串可以用一维数组来装入,但数组的元素数目一定要比三编译器自动在其后加入结束符’\0I。
若干个字符串可以装入一个二维字符数组中。数组的第一个下标表示字符串的个数,第二个下标表示每个字符串的长度,该长度应当比对应字符串中最长的串多一个字符,用于装入字符串的结束符’\0’。例如:定义了一个二维数组a,它可容纳20个字符串,每串最长可达60个字符。
二维字符数组的第1个下标可以不给出,但必须给出第2个下标。
第1个下标可省略,它由数据常量表决定(此处为3);第2个下标不能从数据常量表中得到,因此必须给出。
基本类型为字符类型的数组称为字符数组,显然字符数组是用来存放字符的。在字符数组中, IM4A3-64/64-10VC-12VI一个数组元素存放一个字符,所以可以用字符数组来存储长度不同的字符串。
字符数组的定义与前文所述的数组定义方泫类似。例如:
char a[8]; 定义一个有8个字符的一维数组字符数组赋初值的最直接的方法是将各字符逐个赋给数组中的各个元素。
定义了一个字符型数组a,有8个数组元素,并且将6个字符(包括一个字符串结束标识)分别赋给了a[O卜a[5],剩余的a[6]和a[7]两个数组元素被系统自动赋予空格字符。
C语言还允许用字符串直接给字符数组赋初值,有以下两种形式:
用双引号括起来的一串字符,称为字符串常量。C编译器会自动地在字符串末尾加上结束符’\O’( null)。
用单引号括起来的字符为字符的AS攀藜差。如’at表示a的ASCII:
码值97, 一个字符串可以用一维数组来装入,但数组的元素数目一定要比三编译器自动在其后加入结束符’\0I。
若干个字符串可以装入一个二维字符数组中。数组的第一个下标表示字符串的个数,第二个下标表示每个字符串的长度,该长度应当比对应字符串中最长的串多一个字符,用于装入字符串的结束符’\0’。例如:定义了一个二维数组a,它可容纳20个字符串,每串最长可达60个字符。
二维字符数组的第1个下标可以不给出,但必须给出第2个下标。
第1个下标可省略,它由数据常量表决定(此处为3);第2个下标不能从数据常量表中得到,因此必须给出。