總結C語言字符檢測函數:isalnum、isalpha...

  前言:最近一直在刷leetcode的題,用到isalnum函數,用man手冊查找了一下,總共有13個相關函數以下:  git

#include <ctype.h>函數

int isalnum(int c);
int isalpha(int c);
int isascii(int c);
int isblank(int c);
int iscntrl(int c);
int isdigit(int c);
int isgraph(int c);
int islower(int c);
int isprint(int c);
int ispunct(int c);
int isspace(int c);
int isupper(int c);
int isxdigit(int c);學習

  1、isalnum函數  

頭文件  #include <ctype.h>
定義函數 int isalnum (int c);
函數說明檢查參數 c 是否爲英文字母或阿拉伯數字, 在標準c 中至關於使用"isalpha(c) || isdigit(c)"作
測試.
返回值若參數c 爲字母或數字, 則返回非0, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.測試

  2、isalpha函數

頭文件 #include <ctype.h>
定義函數 int isalpha (int c);
函數說明檢查參數 c 是否爲英文字母, 在標準c 中至關於使用"isupper(c)||islower(c)"作測試.
返回值若參數c 爲英文字母, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.spa

  3、isascii函數

頭文件 #include <ctype.h>
定義函數 int isascii(int c);
函數說明檢查參數 c 是否爲ASCII 碼字符, 也就是判斷c 的範圍是否在0 到127 之間.
返回值若參數c 爲ASCII 碼字符, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.code

  4、isblank函數

頭 文 件:#include<ctype.h>
函數聲明:int isblank(int c);
函數說明:檢查參數c是否爲空白字符,也就是判斷是否爲空白(space)或是製表符(tab)。空白 (space)的ASCII碼爲32,製表符(tab)的ASCAII碼則爲9。
返回值:若是參數c爲空白字符,則返回TRUE,不然返回NULL(0)。ci

  5、iscntrl函數

頭文件 #include <ctype.h>
定義函數 int iscntrl(int c);
函數說明檢查參數 c 是否爲ASCII 控制碼, 也就是判斷c 的範圍是否在0 到30 之間.
返回值若參數c 爲ASCII 控制碼, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數. leetcode

  6、isdigit函數

頭文件 #include <ctype.h>
定義函數 int isdigit(int c);
函數說明檢查參數 c 是否爲阿拉伯數字0 到9.
返回值若參數c 爲阿拉伯數字, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.get

  7、isgraph函數

頭文件 #include <ctype.h>
定義函數 int isgraph (int c);
函數說明檢查參數 c 是否爲可打印字符, 若c 所對應的ASCII 碼可打印, 且非空格字符則返回TRUE.
返回值若參數c 爲可打印字符, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.it

    8、islower函數

頭文件 #include <ctype.h>
定義函數 int islower(int c);
函數說明檢查參數 c 是否爲小寫英文字母.
返回值若參數c 爲小寫英文字母, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.

  9、isupper函數

頭文件 #include <ctype.h>
定義函數 int isupper(int c);
函數說明檢查參數 c 是否爲大寫英文字母.
返回值若參數c 爲大寫英文字母, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.

  10、isspace函數

頭文件 #include <ctype.h>
定義函數 int isspace(int c);
函數說明檢查參數 c 是否爲空格字符, 也就是判斷是否爲空格('')、定位字符('\t')、CR('\r')、換行('\n')、
垂直定位字符('\v')或翻頁('\f')的狀況.
返回值若參數c 爲空格字符, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.

      11、ispunct函數

頭文件 #inlude <ctype.h>
定義函數 int ispunct(int c);
函數說明檢查參數 c 是否爲標點符號或特殊符號. 返回TRUE 也就是表明參數c 爲非空格、非數字和非英文字母.
返回值若參數c 爲標點符號或特殊符號, 則返回TRUE, 不然返回NULL(0).
附加說明此爲宏定義, 非真正函數.

  12、isprint函數

頭文件 #include <ctype.h>
定義函數 int isprint(int c);
函數說明檢查參數 c 是否爲可打印字符, 若c 所對應的ASCII 碼可打印, 其中包含空格字符, 則返回TRUE.
返回值若參數c 爲可打印字符, 則返回TRUE, 不然返回NULL(0). 附加說明此爲宏定義, 非真正函數.

  十3、isxdigit函數

函數說明:檢查參數 c 是否爲阿拉伯數字0 到9。

返回值:若參數c 爲阿拉伯數字,則返回true,不然返回null(0)。

附加說明:此爲宏定義,非真正函數。

  總結:還有不少東西要學習,多學習多總結!

相關文章
相關標籤/搜索