c++字串
/*************************
定義為char
型別**************************************/
1.cin 相當於 printf(「%s」), 遇到空格停止錄入,cout相當於 printf(「%s」), 遇到空格停止輸出。
2.使用 cin.get
{ charname[12];
cin.get(name, 12);
3.計算字串長度:
①strlen(name) à 字串不包含\0的長度
②sizeof(name) à 字元陣列的大小
③當name
定義為string
型別時,可使用
name.size()
4.strcmp
函式,比較兩個字串是否相等
str1< str2 return <0
str1= str2 return =0
str1> str2 return >0
當字串定義為
string
型別時,可以直接通過
== 判斷
str == 「dog」
5.char型別無法實現陣列間的直接賦值
例如:char ch1 = 「dog」;
char ch2 = 「pig」;
ch1 = ch2;
是錯誤的操作
char
型別通過拷貝函式 strcpy
實現陣列間賦值
strcpy(ch1, ch2) 將ch2 的值賦給 ch1
*strcpy會將後乙個陣列的全部元素包括』\0』,賦給前乙個陣列
當字串定義為
string
型別時,可以直接進行賦值
string str1 = 「hello」;
string str2 = 「world」;
str1 = str2; //
將str2
的值給str1,
相當於變數之間賦值
DELPHI 字元 字串學習 一
ansichar 標準的1位元組的ansi字元 widechar 2位元組的unicode字元 char 相當於widechar,但在delphi以後版本中相當於widechar.注 乙個字元在長度上並不代表是乙個位元組,所以不能程式中對字元長度進行硬編碼,而應該使用sizeof函式。字串是代表一組...
c 字串新增字元 C 字串
在 c 語言中,字串實際上是使用null字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting 6 依據陣列...
C 字串學習(二)
定義為string 型別 6.string 型別變數的賦值 直接賦值 str1 str2 使用assign 函式 可以取第二個字串的任意字元給字串一 stringstr1 abcd stringstr2 efg str2.assign str1,1,3 字串名,起始元素,賦值個數 out str1 ...