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

دليل أساسي C Language

تحكم C Language في العملية

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

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

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

الشروحات في لغة C

مبني C Language

ملف C Language

C أخرى

دليل C Language

استخدام دالة C library function isgraph() مع أمثلة

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

 يستخدم دالة isgraph() للتحقق من whether a character is a graphical character.

الرموز التي لها تمثيل بصرى هي الرموز البصرية المعروفة.

تتحقق دالة isgraph() من whether the character is a graphical character. إذا كان المعامل المرسل إلى isgraph() هو رمز بصرى، فإنه يعود برقم صحيح غير صفر. وإذا لم يكن كذلك، فإنه يعود بـ 0.

يتم إجراء هذا الدالة فيctype.h  محدد في ملف 

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

int isgraph(int argument);

يستخدم دالة isgraph() مع معامل واحد ويعود برقم صحيح.

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

مثال1: فحص الرموز البصرية

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;
    c = ' ';
    result = isgraph(c);
    printf("عندما يتم إرسال %c إلى isgraph() = %d
", c, result);
    c = '\n';
    result = isgraph(c);
    printf("عندما يتم إرسال %c إلى isgraph() = %d
", c, result);
    c = '9';
    result = isgraph(c);
    printf("عندما يتم إرسال %c إلى isgraph() = %d
", c, result);

نتيجة الاصدار

عندما يتم إرسال 	 إلى isgraph() = 0
عندما 
 عندما يتم إرسال 0 إلى isgraph() = 0
عندما يتم إرسال 9 إلى isgraph() = 1

مثال#2: طباعة جميع الرموز البصرية

#include <stdio.h>
#include <ctype.h>
int main()
{
    int i;
    printf("جميع الرموز البصرية في لغة C هي: 
");
    for (i = 0; i <= 127; ++i)
    {
        if (isgraph(i) != 0)
            printf("%c ", i);
    }
    return 0;
}

نتيجة الاصدار

جميع الرموز البصرية في لغة C هي: 
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

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