C 標準庫string型別

2021-06-21 22:02:05 字數 945 閱讀 5614

c++組成:基本資料型別和抽象資料型別標準庫(只需知道抽象資料型別支援的操作而不需關心內部表示)

命名空間兩種使用方法: using std::name 和 using namespace std

標準庫string型別和字串字面值不是同一型別(具體區別?)

getline()函式:

string  line;

getline(cin,line);

getline不忽略開頭換行符,遇到換行符時,getline將停止讀入和返回,但是返回時丟棄換行符,不會儲存在string物件中。

string::size_type型別:

庫型別定義的配套型別,使得庫型別的使用和機器無關(不要把size的返回值賦給int型別)

cctype標頭檔案

isalnum(c):  c是字母或是資料,返回ture

isalpha(c):   c是字母,返回true

iscntrl(c):      c是控制字元,返回true

isdigit(c):      c是數字,返回true

isgraph(c):   c不是空格,但可列印,返回true

islower(c):    c是小寫字母,返回true

isprint(c):      c是列印字元,返回true

ispunct(c):    c是標點符號,返回true

isspace(c):  c是空白字元,返回true

isupper(c):   c是大寫字母,返回true

isxdigit(c):    c是十六進製制,返回true

tolower(c):   c是大寫,則返回小寫,否則直接返回c

toupper(c):   c是小寫,則返回大寫,否則直接返回c

c標準庫標頭檔案的c++版本:

c++標準庫中cname標頭檔案中定義的名字都定義在命名空間std內,但是.h中的名字不是這樣。

string標準庫型別 C

c 中string的學習體會 string 1 不允許把兩個字串字面值連線起來,乙個string物件 字串字面值返回的是string物件.string size type只是string裡方便移植性的定義的一種型別 2 cout include using namespace std int mai...

C 標準庫string型別

標準庫的string型別 include include using namespace std 或者可以這樣 using std string using std cin using std cout int main 12.下標操作可用作左值 string str some string for...

C 標準型別庫string

string初始化方式 int main getline輸出一整行 getline 引數 輸入流,string物件 讀取給定內容,遇到換行符停止 換行符也被讀取進去了 它返回乙個流的引數。include includeusing namespace std int main string s whi...