English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تتحقق دالة isalpha() من أن الحرف هو حرف.
تتحقق دالة isalpha() في برمجة C من أن الحرف هو حرف (a-z و A-Z).
إذا كان الحرف المرسل إلى isalpha() حرفًا، فإنه يعود عدد صحيح غير صفر، وإلا يعود 0.
دالة isalpha() في<ctype.h>محدد في ملف الرأس.
int isalpha(int argument);
تقبل دالة isalpha() معاملًا واحدًا بصيغة عدد صحيح وتعيد قيمة عدد صحيح.
حتى إذا تم نقل عدد صحيح إلى isalpha()، فإن الحرف يتم نقله إلى دالة isalpha().
على الداخل، يتم تحويل الحرف عند النقل إلى عدد صحيح يتوافق مع قيمته ASCII.
القيمة المرتجعة | ملاحظة |
---|---|
0 | إذا كان المعامل ليس حرفًا. |
رقم صحيح | إذا كان المعامل حرفًا. |
#include <stdio.h> #include <ctype.h> int main() { char c; c = 'Q'; printf("\nنتيجة نقل الحرف الكبير: %d", isalpha(c)); c = 'q'; printf("\nنتيجة نقل الحرف الصغير: %d", isalpha(c)); c='+'; printf("\nنتيجة نقل حرف غير الأبجدية: %d", isalpha(c)); return 0; }
نتيجة الإخراج
نتيجة نقل الحرف الكبير: 1 نتيجة نقل الحرف الصغير: 2 نتيجة نقل حرف غير الأبجدية: 0
ملاحظة:عندما يتم نقل حرف الأبجدية إلى isalpha() على النظام، يمكنك الحصول على عدد صحيح مختلف عن الصفر. ولكن، عندما يتم نقل حرف غير الأبجدية إلى isalpha()، فإنه دائمًا يعود 0.
#include <stdio.h> #include <ctype.h> int main() { char c; printf("ادخل حرفًا: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c ليست حرفًا.", c); else printf("%c هو حرف.", c); return 0; }
نتيجة الإخراج
أدخل حرفًا: 5 5 ليست حرفًا.