C語言實用知識之字符

 

1.  基本概念

  • 字符和整數沒有本質的區別
  • char 變量在內存中存儲的是字符對應的 ASCII 碼值。如果以 %c 輸出,會根據 ASCII 碼錶轉換成對應的字符,如果以 %d 輸出,那麼還是整數。 int 變量在內存中存儲的是整數本身,如果以 %c 輸出時,也會根據 ASCII 碼錶轉換成對應的字符。
  • ASCII 碼錶將整數和字符關聯起來了

2.  必須掌握的庫函數

int isalpha(int ch);  若ch是字母('A'-'Z','a'-'z')返回非0值,否則返回0。

int isalnum(int ch);  若ch是字母('A'-'Z','a'-'z')或數字('0'-'9'),返回非0值,否則返回0。

int isdigit(int ch);   若ch是數字('0'-'9')返回非0值,否則返回0。

int islower(int ch);  若ch是小寫字母('a'-'z')返回非0值,否則返回0。

int isupper(int ch);  若ch是大寫字母('A'-'Z')返回非0值,否則返回0。

int tolower(int ch);  若ch是大寫字母('A'-'Z')返回相應的小寫字母('a'-'z')。

int toupper(int ch);  若ch是小寫字母('a'-'z')返回相應的大寫字母('A'-'Z')

3. 多實踐

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章