天天看點

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

标準庫頭檔案

頭檔案中聲明了一些字元判斷的函數,每個函數的傳回值均為int類型。如果輸入參數c滿足指定條件,則函數傳回非0值(真),否則傳回0(假)。

下面是常用的判斷字元是否是字母或數字的函數。

  • isupper(c):c是大寫字母
  • islower(c):c是小寫字母
  • isalpha(c):函數isupper(c)或islower(c)為真;
  • isdigit(c):c是十進制數字;
  • isxdigit(c):c是十六進制數字;
  • isalnum(c):函數isalpha(c)或isdigit(c)為真;
  • isspace(c):c是空格、換頁符、換行符、回車符、橫向制表符或縱向制表符
  • iscntrl(c):c為控制字元

在7位ASCII字元集中,控制字元是從0(NUL)到31(US)之間的字元,以及字元127(DEL),如下圖所示。

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

ASCII字元集

另外,在7位ASCII字元集中,可列印字元是從32(空格)到126(~)之間的字元,下面這個函數可以判斷c是否是可列印字元。

  • isprint(c):c是可列印字元

判斷字元是否是字母或數字的代碼示例如下:

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

判斷字元是否是字母或數字

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

運作結果

下面兩個函數可用于字母在大小寫之間的轉換。

  • int tolower(c):将c轉為小寫字母
  • int toupper(c):将c轉為大寫字母

代碼示例如下:

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

字母在大小寫之間的轉換函數

c++判斷換行_C語言 ctype.h 中的字元判斷函數相關閱讀

常用的ASCII字元集

相關閱讀

C語言标準庫所包含的函數功能介紹(1)

C語言标準庫所包含的函數功能介紹(2)

C語言标準庫所包含的函數功能介紹(3)