字元數組元素

字元數組元素

存放字元型數據的數組稱為字元數組。字元數組具有數組的一切性質,但又有其自身特點。

基本介紹

  • 中文名:字元數組元素
  • 外文名:character array element
  • 定義:存放字元型數據的數組
  • 類型:數據
  • 系統:計算機
  • 套用學科:計算機套用
字元數組元素的定義,字元數組的引用,字元數組的初始化,

字元數組元素的定義

字元數組的定義方式與一維數組、二維數組的定義方式類似,只不過數組的類型是char型。
例如:
char s1[6];
定義了一個元素個數為6、數組名為S的字元數組,該字元數組中可以存放6個字元型數據
例如:
char s2[3][6];
定義了一個二維字元數組S,該數組可以存放3x6個字元型數據。

字元數組的引用

字元數組元素的引用也是通過數組名和下標來進行的。引用時要注意下標的越界問題。
例如,上述定義的一維字元數組s1,其元素可以用s[i]來表示,其中0≤i<6;二維數組s2的元素可以用s2[i][j]來表示,0≤i<2,0≤j<6。

字元數組的初始化

在定義字元數組的同時可以給字元數組初始化。字元數組初始化的方式可以參照一維數組二維數組,需要注意兩點:
(1)給各元素賦初值時,因初值是字元常量,所以要用單引號括起來。例如:
char c[5]={'h','e','l','1','o');
(2)如果花括弧中提供的初值個數(即字元個數)大於數組長度,則語法錯誤。如果初值個數小於數組長度,則只將這些字元依次賦給數組中前面的那些元素,其餘的元素自動賦值為空字元(’\0’)。如:
char s1[6]={'h','e','l','l','0');
等價於:
char s1[6]={'h','e','l','l','0'’,'\0’};

相關詞條

熱門詞條

聯絡我們