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

Online Tools

C Language Basics Tutorial

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

المجموعات في لغة C

المراجع في لغة C

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

C Language Flow Control

C Language Structures

C Language Files

C Others

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

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

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

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

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

int isalnum(int معامل);

عند إرسال حرف كمعامل، يتم إرسال قيمة ASCII الحرف كعدد صحيح، وليس الحرف نفسه.في ملف الـ ctype.hتعريف.

مثال#1: قيمة العودة لـ isalnum( )

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;
    c = '5';
    result = isalnum(c);
    printf("عند إرسال %c، يكون الرقم الم返回 %d\n", c, result);
    c = 'Q';
    result = isalnum(c);
    printf("عند إرسال %c، يكون الرقم الم返回 %d\n", c, result);
    c = 'l';
    result = isalnum(c);
    printf("عند إرسال %c، يكون الرقم الم返回 %d\n", c, result);
    c = '+';
    result = isalnum(c);
    printf("عند إرسال %c، يكون الرقم الم返回 %d\n", c, result);
    return 0;
}

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

عند إرسال 5، يكون الرقم الم返回 1
عند إرسال Q، يكون الرقم الم返回 1
عند إرسال l، يكون الرقم الم返回 1
عند إرسال +، يكون الرقم الم返回 0

مثال#2: التحقق من أن الحرف هو حرف أو رقم

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

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

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

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