c 程式字元型的例項講解

2022-10-03 23:27:13 字數 1256 閱讀 2828

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

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

字串變數的定義和引用

1. 定義字串變數

和其他型別變數一樣,字串變數必須先定義後使用,定義字www.cppcns.com符串變數要用類名string程式設計客棧5377;如

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

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

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

#include //注意頭檔名不是string.h

2. 對字串變數的賦值

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

string1=″canada″;

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

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

using namespace std;

int main()

{ //字元型

char ch = 'a';

cout << ch << endl;

cout << "char字元型變數所佔記憶體:" << sizeof(char)<

例項講解 泛型操作範例

關聯,泛型,介面。現在假設要表示乙個讓資訊 1 基本資訊 2 在此時,肯定要設計乙個介面,因為只有實現了此介面的類才應該表示人的資訊。inte ce info此介面定義完成,但是在此介面中沒有任何方法,所以此時,這個介面稱為標識介面。之後定義人的類,人的類中只要是此介面子類就可以表示人的資訊。cla...

C 反射例項講解

1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll 1using system 23namespace webtest412 13 public string writestring string s 14 1718 1...

C 反射例項講解

1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll using system namespace webtest public string writestring string s dsajkjflasjdfalksd...