English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة isgraph() للتحقق من whether a character is a graphical character.
الرموز التي لها تمثيل بصرى هي الرموز البصرية المعروفة.
تتحقق دالة isgraph() من whether the character is a graphical character. إذا كان المعامل المرسل إلى isgraph() هو رمز بصرى، فإنه يعود برقم صحيح غير صفر. وإذا لم يكن كذلك، فإنه يعود بـ 0.
يتم إجراء هذا الدالة فيctype.h محدد في ملف
int isgraph(int argument);
يستخدم دالة isgraph() مع معامل واحد ويعود برقم صحيح.
عندما يتم إرسال حرف كمعامل، يتم إرسال قيمة ASCII المتبادلة للحرف وليس الحرف نفسه.
#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
#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 { | } ~