標頭檔案中宣告了一些測試字元的函式。每個函式的引數均為 int 型別,引數的值必須是 eof 或可用 unsigned char 型別表示的字元,函式的返回值為 int 型別。如果引數 c 滿足指定的條件,則函式返回非 0 值(表示真) ,否則返回 0(表示假)。這些函式包括:
函式名功能
isalnum( c )
isapha( c )
iscntrl( c )
c為控制字元
isdigit( c )
c為十進位制數字
isgraph( c )
c是除空格外的可列印字元
islower( c )
c是小寫字母
isprint( c )
c是包括空格的可列印字元
ispunct( c )
c是除空格、字母、數字外的可列印字元
isspace( c )
c是空格、換頁符、換行符、回車符、橫向製表符或縱向製表符
isupper( c )
c是大寫字母
isxdigit( c )
c是十六進製制數字
在 7 位 ascii 字符集中,可列印字元是從 0x20(』 『)到 0x7e(』~』)之間的字元;控制字元是從 0(nul)到 0xlf(us)之間的字元以及字元 0x7f(del)
另外,下面兩個函式可用於字母的大小寫轉換:
int
tolower
(int c)
//將c轉換為小寫字母
inttoupper
(int c)
//將c轉換為大寫字母
c語言標準庫詳解(七) 字串函式string h
標頭檔案中定義了兩組字串函式。第一組函式的名字以 str 開頭 第二組函式的名字以 mem 開頭。除函式 memmove 外,其它函式都沒有定義重疊物件間的複製行為。比較函式將把引數作為 unsigned char 型別的陣列看待。在下表中,變數 s 和 t 的型別為 char cs 和 ct 的型...
C語言標準庫概覽詳述 10 字串
char strcpy char str1,const char str2 把字串str2 包括 0 拷貝到字串str1當中,並返回str1。char strncpy char str1,const char str2,size t count 把字串str2中最多count個字元拷貝到字串str1...
C語言 基礎六 字串
1 字串描述 字串實際上是使用 null 字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting 6 依據陣...