C 字串學習(一)

2021-07-10 07:30:27 字數 1140 閱讀 3615

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 ...