C 字元char相關操作

2021-07-14 15:33:28 字數 472 閱讀 2554

比較兩個char是否相等,涉及到大小寫,都轉換到大寫比較

toupper(s[i]) == toupper(s[j])

我的錯誤,我寫的

s[i] == s[j] || s[i]==s[j]+32 || s[i]==s[j]-32
不對,是因為'0'和'p'之間就相差32,但是他們不相等。

判斷字元是否是字母和數字有乙個函式

isalnum(s[i])
除此之外:

isalpha如果是字母,返回乙個非零數;否則返回為0

isalnum如果是字母或數字,返回乙個非零數;否則返回為0

isdigit如果是數字(0-9)返回乙個非零數;否則返回為0

其中為數字:'0'-『9』 :48-57

大寫字母:『a』-『z' 65-90

小寫字母:'a'-'z' 97-122

c 中字元陣列操作(char陣列)

1 strcpy s1,s2 複製字串 s2 到字串 s1。2strcat s1,s2 連線字串 s2 到字串 s1 的末尾。3strlen s1 返回字串 s1 的長度。4strcmp s1,s2 如果 s1 和 s2 是相同的,則返回 0 如果 s1s2 則返回值大於 0。5strchr s1,...

C語言 char字元型

字元型資料型別 char 範圍是 128 127 unsighed 255 1 轉義字元 n t b r ddd 8 進製 xhh 十六進製制 2 非轉義字元 a b 3 得到鍵盤輸入的字元型 用getchar 例如ch getchar 相當於scanf c ch 4 將字元顯示在螢幕上用 putc...

字元char 補充

char ch1 a char ch2 65 可直接編碼賦值 ch2 字元型可以參與算術運算 本質上是將字元看成對應asscii碼數字參與運算 ch2 2 ch2 a ch2 1 關係運算子 表達範圍 3 int num 57 3 浮點數 判定補充 是否相同 做差 看差的絕對值 float x fl...