複製鏈接
請複製以下鏈接發送給好友

isxdigit

鎖定
isxdigit,相關函數是isalnum,isdigit,isascii,表頭文件是#include<ctype.h>,定義函數是int isxdigit (int c)。
中文名
isxdigit
相關函數
isalnum,isdigit,isascii
表頭文件
#include<ctype.h>
定義函數
int isxdigit (int c)

目錄

isxdigit簡介

相關函數
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。
附加説明
此為宏定義,非真正函數。

isxdigit範例

/*找出字符串str中為十六進制數字的字符*/
#include<ctype.h>
#include<stdio.h>
int main()
{
	char str[]="123c@#FDsP[e?";
	int i;
	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