程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話中isdigit()函數和isxdigit()函數的用法

C說話中isdigit()函數和isxdigit()函數的用法

編輯:關於C++

C說話中isdigit()函數和isxdigit()函數的用法。本站提示廣大學習愛好者:(C說話中isdigit()函數和isxdigit()函數的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話中isdigit()函數和isxdigit()函數的用法正文


C說話isdigit()函數:斷定字符能否為阿拉伯數字
頭文件:

#include <ctype.h>

界說函數:

int isdigit(int c);

函數解釋:檢討參數 c 能否為阿拉伯數字0 到9。

前往值:若參數c 為阿拉伯數字,則前往true,不然前往null(0)。

附加解釋:此為宏界說,非真正函數。

典范:找出str 字符串中為阿拉伯數字的字符。

#include <ctype.h>
main(){
 char str[] = "123@#FDsP[e?";
 int i;
 for(i = 0; str[i] != 0; i++)
  if(isdigit(str[i]))
   printf("%c is an digit character\n", str[i]);
}

履行成果:

1 is an digit character
2 is an digit character
3 is an digit character

C說話isxdigit()函數:斷定字符能否為16進制數字

頭文件:

#include <ctype.h>

界說函數:

int isxdigit (int c);

函數解釋:檢討參數c能否為16 進制數字,只需c為以下個中一個情形就檢測勝利。

16進制數字:0123456789ABCDEF。

前往值:若參數c 為16 進制數字,則前往非 0,不然前往 0。

附加解釋:此為宏界說,非真正函數。

典范:找出字符串str 中為十六進制數字的字符。

#include <ctype.h>
main(){
 char str[] = "123c@#FDsP[e?";
 int i;
 for(i = 0; str[i] != 0; i++)
  if(isxdigit(str[i]))
   printf("%c is a hexadecimal digits\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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved