English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تتحقق دالة isprint() من أن الرمز هو رمز قابل للطباعة.
تُسمى الرموز التي تشغل مساحة الطباعة بالرموز القابلة للطباعة.
الرموز القابلة للطباعة معiscntrl()الرموز التي يتم التحكم فيها بالتحقق عكس ذلك.
int isprint( int arg );
تقبل دالة isprint() معاملًا واحدًا من نوع عدد صحيح وتعيد قيمة من نوع int.
حتى إذا تم إرسال عدد صحيح إلى isprint()، فإن الرمز سيتم إرساله إلى الدالة. داخل الدالة، سيتم تحويل الرمز إلى قيمته ASCII للتحقق منها.
إذا كان الرمز الذي يتم إرساله إلى isprint() هو رمز قابل للطباعة، فإنه يعود إلى عدد صحيح غير صفر، وإلا يعود إلى 0.
في<ctype.h>محددة في ملف الرأس.
#include <ctype.h> #include <stdio.h> int main() { char c; c = 'Q'; printf("عندما يكون الرمز القابل للطباعة %c عند إرساله إلى isprint() النتيجة: %d", c, isprint(c)); c = '\n'; printf("\nعندما يكون الرمز القابل للطباعة %c عند إرساله إلى isprint() النتيجة: %d", c, isprint(c)); return 0; }
نتيجة الإخراج
عندما يكون الرمز القابل للطباعة Q عند إرساله إلى isprint() النتيجة: 1 عندما يكون الرمز القابل للطباعة النتيجة عند إرسالها إلى isprint(): 0
#include <ctype.h> #include <stdio.h> int main() { int c; for(c = 1; c <= 127; ++c) if (isprint(c) != 0) { printf("%c ", c); } return 0; }
الإخراج:
الرموز القابلة للطباعة هي: ! " # $ % & ' ( ) * + , - . / 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 { | } ~