字串語法

2021-10-10 07:38:05 字數 1450 閱讀 1760

1.char s[1000] = ; fgets(s,1000000,stdin) .(格式化輸出)

2.string s; getline(cin , s);

3. char s[100]; cin.getline(s,10000);以上字串的輸出都是遇到空格 回車等停止時的輸入方法,就是輸入是把你輸入的空格一併輸出,否則遇到空格就停止輸出了。

4. puts(s); 輸出(包括換行)

5. 標頭檔案 #include(cstring)

6. strlen(s) 求長度

7. strcmp 比大小(按照字典序) 首先 strcmp (s1 , s2); 比較字元的ascii碼上的數值 如果大於輸出 1 , 等於輸入 0 , 小於輸出 -1. 或者 cout << strcmp(s1,「abc」) 也可以直接比較.

8. strcpy (s2,s1) 把後者複製給前者 將s1的字元複製給s2 .

9. 求字串的長度中 for(int i = 0 ; s1[i] ; i ++ ) len ++ ; 這裡的s1[i] 指的是 字元陣列中的這個位置的字元 不等於0 ,等於0的時候迴圈結束,就可以求出字元長度了。

10.遍歷字元陣列:for(int i = 0 ; i <strlen(s); i ++ ) cout << s[i] ; 就ok了

加粗的地方效率會很低,因為求長度會每次都進行一遍,所以應該寫成 for(int i = 0 , len = strlen(s) ; i < len ; i ++ ) .

11.字串例題:求輸入的字串中只出現一次的第乙個字元

#include

#include

using namespace std;

char str[1000000];

int cnt[26];

int main()

puts("no");

return 0;}

解題:字串應該定義成全域性變數,cnt 這個陣列記錄著26個英文本母,記錄他們各自出現的次數,先輸入字串,再利用for迴圈遍歷整個字串,統計各個字母出現的次數,統計完再利用for迴圈判斷是否符合題意,no的含義就是類似於「aabbccddee"這種出現次數相同的輸入。字串都是以/0結尾的,所以在for迴圈中遍歷整個字串時只用判斷他是否等於0就行了,「str[i]」,如果要用到函式要加上#include cstring標頭檔案

12.puts(s) 在**#includeusing namespace std;

int main()

else if(s[i] > 『a』 && s[i] < 『z』)

}cout << s << endl;

return 0;

}解題:理解如何將字母往下移一位,怎麼輸入帶空格的字串,運用ascii碼表寫出**

Python 字串語法,for

coding utf 8 字串的拼接方式一 a hello b world c a b 列印 hello world print c d lao e wang 字串輸出 print s d e 列印 laowang 字串拼接方式二 f s s c,d e print s f for 臨時變數 in ...

JSON字串語法

json 語法是 j ascript 物件表示語法的子集。資料在鍵 值對中展示,多個資料由逗號分隔,花括號儲存乙個物件,方括號儲存乙個陣列 json具有以下形式 1.物件 object 是乙個無序的 名稱 值 對 集合。乙個物件以 右括號 結束。每個 名稱 後跟乙個 冒號 名稱 值 對 之間使用 逗...

FLWSCRIPT語法 整型字串操作

1。整型操作 a.整型資料定義與操作 int i 0 定義乙個整型變數i,初始為0 int j 定義乙個整型變數j,預設值為0 j i 賦值 j i 5 2 3 整型操作級連,暫時不支援括號運算 i j 1 賦值注 整型定義中,如果沒有初始值,那麼系統預置0 b.整型資料與函式相關的操作 int i...