Excel如何設(shè)置動態(tài)求和 Excel設(shè)置動態(tài)求和方法
1249
2025-03-31
文章目錄
字符串
字符串連接
附加
數(shù)字和字符串
數(shù)字拼接
字符串拼接
數(shù)字與字符拼接
字符串長度
訪問字符串
訪問字符串
更改字符串字符
用戶輸入字符串
省略命名空間
字符串
字符串用于存儲文本。一個string變量包含一組用雙引號括起來的字符。
例如創(chuàng)建一個類型的變量string并為其賦值:
string greeting = "川川帥哥";
1
要使用字符串,您必須在源代碼中包含一個額外的頭文件,即 string庫:
#include
1
2
3
4
5
6
7
8
9
演示:
字符串連接
使用加號把兩個或者多個字符串拼接。
#include
1
2
3
4
5
6
7
8
9
10
11
演示:
在上面的示例中,我們在 firstName 之后添加了一個空格,以便在輸出時在川川和 帥哥 之間創(chuàng)建一個空格。但是,您也可以添加一個帶引號 (" "或’ ')的空格。
例如:
#include
1
2
3
4
5
6
7
8
9
10
11
演示:
附加
C++中的字符串實際上是一個對象,其中包含可以對字符串執(zhí)行某些操作的函數(shù)。例如,您還可以使用以下append()函數(shù)連接字符串:
#include
1
2
3
4
5
6
7
8
9
10
11
12
演示:
數(shù)字和字符串
數(shù)字拼接
如果將兩個數(shù)字相加,結(jié)果將是一個數(shù)字:
#include
1
2
3
4
5
6
7
8
9
10
11
演示:
字符串拼接
如果添加兩個字符串,結(jié)果將是字符串連接:
#include
1
2
3
4
5
6
7
8
9
10
11
12
演示:
數(shù)字與字符拼接
如果您嘗試向字符串添加數(shù)字,則會發(fā)生錯誤:
string x = "20"; int y = 21; string z = x + y;
1
2
3
不管什么語言,都是不允許字符串與數(shù)字拼接的(個人所知)
字符串長度
要獲取字符串的長度,請使用以下length()函數(shù):
#include
1
2
3
4
5
6
7
8
9
演示:
提示: 您可能會看到一些 C++ 程序使用該size()函數(shù)來獲取字符串的長度。這只是length()的別名。如果您想使用length()或,完全可以使用size():
#include
1
2
3
4
5
6
7
8
9
演示:
訪問字符串
訪問字符串
您可以通過引用方括號內(nèi)的索引號來訪問字符串中的字符[]。這個例子打印的第一個字符中 的myString:
#include
1
2
3
4
5
6
7
8
9
10
演示:
注意:字符串索引從 0 開始:[0] 是第一個字符。[1] 是第二個字符,以此類推。
更改字符串字符
需要指定特定字符更換,例如更換H為J:
#include
1
2
3
4
5
6
7
8
9
10
11
演示:
用戶輸入字符串
可以使用提取運(yùn)算符cin來顯示用戶輸入的字符串。例如:
#include
1
2
3
4
5
6
7
8
9
10
演示:
但是,cin將空格(空格、制表符等)視為終止符,這意味著它只能顯示一個單詞(即使您鍵入多個單詞):
#include
1
2
3
4
5
6
7
8
9
10
演示:
這就是為什么在處理字符串時,我們經(jīng)常使用該getline() 函數(shù)來讀取一行文本。它c(diǎn)in作為第一個參數(shù),字符串變量作為第二個:
#include
1
2
3
4
5
6
7
8
9
10
11
12
演示:
省略命名空間
您可能會看到一些 C++ 程序在沒有標(biāo)準(zhǔn)命名空間庫的情況下運(yùn)行。該using namespace std行可以省略并替換為std關(guān)鍵字,后跟::用于string(和cout)對象的運(yùn)算符:
#include
1
2
3
4
5
6
7
8
9
演示:
C++
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。