C語言入門 字元

2021-07-05 21:46:34 字數 588 閱讀 6508

字元變數在記憶體中占用乙個位元組,只能存放ascii碼。

『0』~』9』對應的整數為48~57

『a』~』z』對應的整數為65~90

『a』~』z』對應的整數為97~122

大寫字母與小寫字母的差值為32

putchar和getchar

char c;

c=getchar();/*從鍵盤讀取乙個字元*/

putchar(c);/*輸出c的值到螢幕*/

字元運算

c語言規定,所有的字元運算都是轉成ascii的整數運算。

如: 『b』- 『a』相當於66-65=1

『a』+ 1相當於97+1=98=』b』

既然字元型資料和整形資料可這麼方便的轉換,那麼字元型資料也可以使用%d輸出,用來獲得字元的ascii碼序號。

用scanf輸入字元

例題

#include 

int main()

程式執行後,若從鍵盤輸入(從第1列開始)

123(回車)

45678(回車)

則輸出結果為:1245

C語言入門 字串

在c語言中,沒有字串型資料,只能用字元陣列和字元指標來處理字串。如 char ca 10 或 char ca 10 或 char ca 10 hello 都表示ca這個字串中有10個字元 包括 0 後面多出的元素自動補 0。但是ca string 這樣的賦值語句是不合法的,後期賦值只能使用迴圈乙個乙...

C語言入門 字串

還是要繼續學習,每天給自己打氣。字元陣列 char word 這不是c語言的字串,不能用字串的方式做計算 char word 區別就是最後多了乙個0,這就成為了字串 以0 整數0 結尾的一串字元 0或 0 是一樣的,但和 0 不同 0標誌字串的結束,但它不是字串的一部分 計算字串長度的時候不包含這個...

c語言隨機生成字串 C語言快速入門 字串生成

假設我們現在正在開發一款文件管理類軟體。其中一項功能就是一次性建立多個名稱連續的資料夾,如icon1 icon2等等。整個名稱可以分作兩部分,前半部分是常量字串 icon 後半部分是編號字串。在使用迴圈語句生成名稱時,編號是數字,如果能將編號轉換為乙個字串,那麼我們就可以用strcat函式將兩部分組...