English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات أساسية لغة C

تحكم في عملية C لغة

الوظائف في لغة C

المساحات في لغة C

الإشارات في لغة C

الخطوط في لغة C

مكتبة C لغة

ملف C لغة

C أخرى

دليل مرجع لغة C

استخدام دالة مكتبة C isxdigit() و مثال

مكتبة C <ctype.h>

تقوم دالة isxdigit() بفحص ما إذا كان الحرف هو حرف رقم بناني (0-9،af،AF).

نموذج دالة isxdigit() هو:

int isxdigit(int arg);

في<ctype.h>محدد في ملفات الدوال.

معامل دالة isxdigit()

تقبل دالة isxdigit() حرفًا واحدًا كمعامل.

ملاحظة:في برمجة C، يتم معالجة الأحرف كقيم int داخليًا.

مستوى عائد دالة isxdigit() في C

إذا تم إرسال

  • أحرف بنانية، يعود isxdigit() بعدد غير صفر.

  • أحرف غير بنانية، يعود isxdigit() بـ 0.

مثال 1: دالة isxdigit() في C

#include <ctype.h>
#include <stdio.h>
int main() {
   char c = '5';
   int result;
   // passed a hexadecimal character
   result = isxdigit(c); // result is not zero
   printf("نتيجة when %c passed to isxdigit() is: %d", c, isxdigit(c));
   c = 'M';
   // passed a non-hexadecimal character
   result = isxdigit(c); // result is 0
   printf("\nنتيجة when %c passed to isxdigit() is: %d", c, isxdigit(c));
   return 0;
}

نتيجة الإخراج

نتيجة when 5 passed to isxdigit() is: 128
نتيجة when M passed to isxdigit() is: 0

مثال 2: برنامج لفحص الأحرف البنانية

#include <ctype.h>
#include <stdio.h>
int main() {
   char c = '5';
   printf("ادخل حرفًا: ");
   c = getchar();
   if (isxdigit(c) != 0) {
      printf("%c هو حرف شقية.", c);
   }
      printf("%c ليس حرفًا شقية.", c);
   }
   return 0;
}

نتيجة الإخراج

أدخل حرفًا: f
f هو حرف شقية.

مكتبة C <ctype.h>