C++ 數組和字符串
阿新 • • 發佈:2018-12-17
長度 括號 設置 pre 字符常量 gre 字符數組 組成 strlen()
數組和字符串的基本知識
目錄
-
一、數組的聲明
-
二、字符串
一、數組的聲明
1.1、存儲在每個元素中的值得類型;
1.2、數組名;
1.3、數組中的元素數。
short a[12];//short 數組元素值的類型,a數組名,12為數組長度
1.4、數組的初始化
1.4.1、初始化提供的值可以少於數組元素數目,其它元素編譯器將把其他元素設置為0;
int month[5]={1,2,3,4,5}; int month[5];
1.4.2、初始化數組時,可以省略等號;
int b[12] {1, 23, 4};
1.4.3、可不在大括號內包含任何東西,這將把所有元素設置為0;
intb[12] {};//大括號前可以加空格也可不加空格
二、字符串
字符串實際上是使用 null 字符 ‘\0‘ 終止的一維字符數組。因此,一個以 null 結尾的字符串,包含了組成字符串的字符。字符串提供了一種存儲文本信息的便捷方式,
//字符串常量 char greeting[6] = {‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘\0‘}; char bird[11]="mr.Cheeps" char fish[]="Bubblws";
2.1字符串常量(使用雙引號)不能與字符常量(使用單引號)互換。
char size_=‘S‘;//字符常量
sizeof運算符指數組的長度,strlen()函數返回的事是儲存在數組中的字符串長度
char a[]="I am a boy"; int size=sizeof(a); int size_=strlen(a);
size 等於10,其字符分別為{‘I‘,‘a‘,‘m‘,‘ ‘,‘a‘,‘ ‘,b‘,‘o‘,‘y‘,‘\0‘},size等於9(不包括數組末尾的\0)
C++ 數組和字符串