6.8 C++字符數組

原創 閆小林 C語言入門到精通 2020-12-02ios

收錄於話題數組

#小林C++代碼基礎ide

95個函數

點擊上方「C語言入門到精通」,選擇置頂spa

第一時間關注程序猿身邊的故事blog


圖片


做者圖片

閆小林ci

白天搬磚,晚上作夢。我有故事,你有酒麼?it


C++字符數組
和C語言同樣,在C++中用來存放字符數據的數組是字符數組,字符數組中的一個元素存放一個字符,字符數組具備數組的共同屬性。
C++字符數組的定義
定義字符數組的方法與上兩節將的一維數組和二維數組相似,都是
io

變量類型 變量名[常量表達式]

//如
char character[5];

上述小林定義了character爲字符數組,這個數組裏面能夠存放5個元素。

C++字符數組的初始化
C++中,對字符數組進行初始化,最容易理解的方式是逐個字符賦給數組中各元素。
char character[3]={'a','b','c'};

把3個字符,a、b、c分別賦值給character[0]、character[1]、character[2]。
若是花括號中提供的初值個數大於數組長度,則按語法錯誤處理。
若是初值個數小於數組長度,則只將這些字符賦給數組中前面那些元素,其他的元素 自動定爲空字符。
若是提供的初值個數與預約的數 組長度相同,在定義時能夠省略數組長度,系統會 自動根據初值個數肯定數組長度。
經典案例:C++實現字符數組輸出a、b、c。
#include<iostream>//預處理
using namespace std;//命名空間 
int main()//主函數 
{
  char demo[3]={'a','b','c'};//定義字符數組且賦初值 
  int i;//定義整型變量 
  for(i=0;i<3;i++)//for循環 
  {
    cout<<demo[i]<<endl;//挨個輸出字符數組裏面的元素 
  }
  return 0;//函數返回值爲0 
}

執行以上程序會輸出:
a
b
c

--------------------------------
Process exited after 1.767 seconds with return value 0請按任意鍵繼續. . .
相關文章
相關標籤/搜索