1. 程式人生 > 程式設計 >c++程式字元型的例項講解

c++程式字元型的例項講解

C++提供了一種新的資料型別——字串型別(string型別),在使用方法上,它和char、int型別一樣,可以用來定義變數,這就是字串變數——用一個名字代表一個字元序列。

實際上,string並不是C++語言本身具有的基本型別,它是在C++標準庫中宣告的一個字串類,用這種類可以定義物件。每一個字串變數都是string類的一個物件。

字串變數的定義和引用

1. 定義字串變數

和其他型別變數一樣,字串變數必須先定義後使用,定義字串變數要用類名string。如

string string1; //定義string1為字串變數

string string2=″China″; //定義string2同時對其初始化

應當注意: 要使用string類的功能時,必須在本檔案的開頭將C++標準庫中的string標頭檔案包含進來,即應加上

#include <string> //注意標頭檔案名不是string.h

2. 對字串變數的賦值

在定義了字串變數後,可以用賦值語句對它賦予一個字串常量,如

string1=″Canada″;

既可以用字串常量給字串變數賦值,也可以用一個字串變數給另一個字串變數賦值。如

string2=string1; //假設string2和string1均已定義為字串變數

不要求string2和string1長度相同,假如string2原來是″China″,string1原來是″Canada″,賦值後string2也變成″Canada″。在定義字串變數時不需指定長度,長度隨其中的字串長度而改變。

可以對字串變數中某一字元進行操作,如

string word=″Then″; //定義並初始化字串變數word

word[2]=′a′; //修改序號為2的字元,修改後word的值為″Than″

3. 字串變數的輸入輸出

可以在輸入輸出語句中用字串變數名,輸入輸出字串,如

cin>> string1; //從鍵盤輸入一個字串給字串變數string1

cout<< string2; //將字串string2輸出

程式碼如下:

#include<iostream>
using namespace std;

int main()
{
  //字元型
  char ch = 'a';
  cout << ch << endl;
  cout << "char字元型變數所佔記憶體:" << sizeof(char)<<endl;

  system("pause");
  return 0;

}

到此這篇關於c++程式字元型的例項講解的文章就介紹到這了,更多相關c++程式字元型內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!