1. 程式人生 > >C++ 數組和字符串

C++ 數組和字符串

長度 括號 設置 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;

int
b[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++ 數組和字符串