isxdigit,相關函式是isalnum,isdigit,isascii,表頭檔案是#include<ctype.h>,定義函式是int isxdigit (int c)。
基本介紹
- 中文名:isxdigit
- 相關函式:isalnum,isdigit,isascii
- 表頭檔案:#include<ctype.h>
- 定義函式:int isxdigit (int c)
簡介,範例,
簡介
相關函式
isalnum,isdigit,isascii,isalpha
表頭檔案
#include<ctype.h>
定義函式
int isxdigit (int c)
函式說明
檢查參數c是否為16進制數字,只要c為下列其中一個情況則返回非零值,否則返回0。
16進制數字:0123456789abcdefABCDEF。
參數類型為int,但是可以直接將char 類型數據傳入.
例如:isxdigit('a') 返回為1.
返回值
若參數c為16進制數字,則返回非零,否則返回0。
附加說明
此為宏定義,非真正函式。
範例
/*找出字元串str中為十六進制數字的字元*/
#include<ctype.h>#include<stdio.h>intmain(){charstr[]="123c@#FDsP[e?";inti;for(i=0;str[i]!='\0';i++)if(isxdigit(str[i]))printf("%cisahexadecimaldigits\n",str[i]);}
執行
1 is a hexadecimal digits
2 is a hexadecimal digits
3 is a hexadecimal digits
c is a hexadecimal digits
F is a hexadecimal digits
D is a hexadecimal digits
e is a hexadecimal digits