English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
إذا كانت المعامل المقدمة حرفًا صغيرًا، فإن دالة toupper() تتحول الحرف الصغير إلى حرف كبير.
int toupper( int arg );
تقبل دالة toupper() معاملًا واحدًا في شكل عدد، وتعيد قيمة من نوع int.
حتى إذا استخدم toupper() الرقم كمعامل، يتم تقديم الحرف للدالة. في الداخل، يتم تحويل الحرف إلى قيمة ASCII المناسبة للتحقق.
إذا كانت المعامل المقدمة ليست حرفًا صغيرًا، فإنها تعود بنفس الحرف المقدم للدالة.
إنها تعمل في<ctype.h>محددة في ملف الدوال.
#include <stdio.h> #include <ctype.h> int main() { char c; c = 'm'; printf("%c -> %c", c, toupper(c)); //إذا كانت الحرف المقدم لـtoupper() ليس حرفًا صغيرًا، فإنه يعرض نفس المعامل المقدم. c = 'D'; printf("\n%c -> %c", c, toupper(c)); c = '9'; printf("\n%c -> %c", c, toupper(c)); return 0; }
نتائج الخروج
m -> M D -> D 9 -> 9