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

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

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

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

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

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

النصوص في لغة C

مبنى C لغة

ملف C لغة

C أخرى

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

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

مكتبة القياس <ctype.h> في C

تتحقق دالة isdigit() من أن الحرف هو حرف رقمي (0-9).

نموذج دالة isdigit()

int isdigit(int arg);

تقبل دالة isdigit() معاملًا واحدًا في شكل عدد صحيح، وتعيد قيمة من نوع int.

حتى إذا كانت isdigit() تأخذ عددًا صحيحًا كمعامل، فإن الحرف يتم نقله إلى الدالة. في الداخل، يتم تحويل الحرف إلى قيمته ASCII للتحقق منها.

في<ctype.h>محدد في ملف الرأس.

قيمة العودة لدالة isdigit() في C

القيمة المعدةالوصف
عدد صحيح غير صفر (x > 0)

النوع هو حرف رقمي.

0

النوع ليس حرفًا رقميًا.

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

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c='5';
    printf("نتيجة تقديم حرف رقمي: %d", isdigit(c));
    c='+';
    printf("\nنتيجة تقديم حرف غير رقمي: %d", isdigit(c));
    return 0;
}

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

نتيجة تقديم حرف رقمي: 1
نتيجة تقديم حرف غير رقمي: 0

مثال: برنامج C لتحقق من أن الحرف المدخل هو حرف رقمي

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    printf("إدخل حرفًا: ");
    scanf("%c",&c);
    إذا (isdigit(c) == 0)
         printf("%c ليس رقمًا.", c);
    else
         printf("%c هو رقم.", c);
    return 0;
}

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

أدخل حرفًا: 8
8 هو رقم.

مكتبة القياس <ctype.h> في C