c 自學之字串

2021-10-21 20:28:16 字數 1089 閱讀 7040

二,字串輸出

三,遍歷字串

作用:用於表示一串字串

兩種風格:

int

main()

注意:務必包含#include標頭檔案

c++的輸出 cin

char str[10]

=;cout << str << endl;

//只能出來abc(碰到\0就結束了

//若想從e開始輸出,則格式為:

cout <<

&str[4]

<< endl;

//這裡的&str[4]其實就是位址,其實,上方的str也只是個位址

//輸出結果為efghi

c的輸出 printf()
//c語言的輸出方式的3種方法

printf

("%s"

, str)

;printf

("%s"

,&str[4]

);printf

("%s"

, str +4)

;

c++字串遇見空格

1.cin注意 它遇到空格,回車,tab鍵就會結束

cin >> str;

//如果輸入為hello world 那麼cout的時候只會出來hello

//可以使用cin.getline(str,10)用來處理有空格和tab的情況

//但是 逗號前面的為字串名 逗號後面的為輸入的字串長度(輸入9個)

cin.

getline

(string, lenght)

;//一般情況下和陣列字串使用時,長度為陣列大小

c字串遇見空格
//c語言處理帶有空格的字串方法

gets

(str)

;//此方法存在個問題 當你輸入hello world時(定義時只有10的長度)

//可以成功輸出hello world (出現陣列越界的問題 會事程式報錯

//輸出字串

puts

(str)

;

自學 字串的操作

string提供了兩種查詢字串的方法,即indexof與lastindexof方法。1.indexof string s 該方法用於返回引數字串s在指定字串中首次出現的索引位置,當呼叫字串的indexof 方法時,會從當前字串的開始位置搜尋s的位置 如果沒有檢索到字串s,該方法返回 1 1 stri...

Java自學 數字與字串 比較字串

示例 1 是否是同乙個物件 str1和str2的內容一定是一樣的!但是,並不是同乙個字串物件 package character public class teststring 示例 2 是否是同乙個物件 特例str1 the light str3 the light 一般說來,編譯器每碰到乙個字串...

C 學習之 字串

除了科學計算外,計算機最主要的用途是文書處理。有一系列字元組成的乙個處理單元稱為字串,c 中的字串是用一對雙引號括起來 由 0 作為結束符的一組字元。字串符合陣列的兩個特性 所有元素型別都是字元型,字串中的字元有先後的次序,所以通常用乙個字元陣列來儲存字串。如將 hello,world!這個字元儲存...