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

دليل تعليمات لغة C الأساسية

تحكم في عملية لغة C

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

العدد في لغة C

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

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

مبنى لغة C

ملف لغة C

C أخرى

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

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

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

تتحقق دالة isupper() من أن الحرف هو حرف كبير (A-Z).

نموذج دالة isupper() في C

int isupper(int argument);

تأخذ دالة isupper() معاملًا واحدًا من نوع العدد وتعيد قيمة من نوع int.

حتى إذا كانت isupper() تأخذ الرقم كمعامل، فإن الحرف يتم نقلها إلى الدالة. في الداخل، يتم تحويل هذا الحرف إلى ASCII للاختبار.

في<ctype.h>محددة في ملف الرأس

قيمة العودة لدالة isupper() في C

القيمة المعدةالوصف
عدد غير صفر (x > 0)

الرقم هو حرف كبير

0

الرقم ليس حرفًا كبيرًا

مثال: دالة isupper() في C

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c = 'C';
    printf("الحروف الكبيرة %c تنقلها إلى isupper() تعود بالنسبة لها: %d", c, isupper(c));
    c = '+';
    printf("\nالحروف الكبيرة %c تنقلها إلى isupper() تعود بالنسبة لها: %d", c, isupper(c));
   return 0;
}

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

الحروف الكبيرة C تنقلها إلى isupper() تعود بالنسبة لها: 1
الحروف الكبيرة - القيمة التي تعود عند إرسالها إلى isupper(): 0

ملاحظة:عندما يتم نقل الحروف الكبيرة إلى isupper() على النظام، قد تحصل على قيم مختلفة. ولكن، عندما يتم نقل أي حرف غير كبير إلى isupper()، فإنه دائمًا يعود بـ 0.

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