Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

محددات التنسيق

جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 32 من 63.

تسمح دالة printf() في لغة C بتحكم أكثر دقة في تنسيق المخرجات باستخدام محددات التنسيق. إليك بعض محددات التنسيق المتقدمة:

  • %d أو %i: عدد صحيح
  • %u: عدد صحيح بدون إشارة
  • %f: عدد عشري (Float) أو مزدوج (Double)
  • %e أو %E: التمثيل العلمي
  • %g أو %G: استخدم %f أو %e، أيهما أقصر
  • %x أو %X: نظام سداسي عشري
  • %o: ثماني
  • %c: حرف
  • %s: سلسلة نصية
  • %p: عنوان المؤشر

يمكنك أيضاً التحكم في عرض ودقة المخرجات:

  • %5d: عدد صحيح بعرض 5
  • %7.2f: عدد عشري بعرض 7 ومنزلتين عشريتين
  • %-10s: سلسلة نصية محاذاة لليسار بعرض 10

مثال:

printf("%10.2f\n", 3.14159);  // الناتج:      3.14
printf("%.3f\n", 3.14159);   // المخرجات: 3.142
printf("%+d\n", 42);         // المخرجات: +42
printf("%x\n", 255);         // الناتج: ff
challenge icon

التحدي

سهل

اكتب برنامجاً بلغة C يوضح استخدام محددات التنسيق المختلفة. يجب أن يقوم برنامجك بما يلي:

  1. تعريف متغير صحيح num بقيمة 255
  2. تعريف متغير عشري pi بقيمة 3.14159
  3. تعريف متغير حرفي letter بقيمة 'A'
  4. طباعة num كعدد عشري (decimal)، وست عشري (hexadecimal)، وثماني (octal)
  5. طباعة pi بمنزلتين عشريتين
  6. طباعة letter كحرف وقيمته في ASCII

استخدم محددات التنسيق المناسبة لكل مخرج.

جرّب بنفسك

#include <stdio.h>

int main() {
    int num = 255;
    float pi = 3.14159;
    char letter = 'A';
    
    // كودك هنا
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals