0Pricing
C Academy · درس

العرض والدقة والأعلام

التحكم في التنسيق

العرض والدقة والأعلام درس مجاني في C Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C Academy 4 دروس في المجموع.

التحكم في عرض الإخراج

يحدد الرقم الذي يأتي بعد % عرض الحقل الأدنى. وتتم محاذاة القيمة إلى اليمين، مع حشوها بالمسافات.

#include <stdio.h>
int main(void) {
    printf("[%5d]\n", 42);
    return 0;
}

المحاذاة إلى اليسار

تعمل الراية - على محاذاة القيمة إلى اليسار داخل الحقل.

#include <stdio.h>
int main(void) {
    printf("[%-5d]\n", 42);
    return 0;
}

الحشو بالأصفار

تضيف الراية 0 أصفارًا بادئة إلى الأعداد بدلًا من المسافات.

#include <stdio.h>
int main(void) {
    printf("[%05d]\n", 42);
    return 0;
}

دقة الأعداد العائمة

تحدد .N عدد الأرقام التي تظهر بعد الفاصلة العشرية.

#include <stdio.h>
int main(void) {
    printf("%.2f\n", 3.14159);
    return 0;
}

الجمع بين العرض والدقة

اجمع بينهما باستخدام %width.precisionf لإنشاء أعمدة عشرية متراصفة.

#include <stdio.h>
int main(void) {
    printf("[%8.2f]\n", 3.14159);
    return 0;
}

دقة السلاسل النصية

مع %s، تحدد الدقة عدد الأحرف التي تتم طباعتها.

#include <stdio.h>
int main(void) {
    printf("[%.3s]\n", "Hello");
    return 0;
}

راية الجمع

تفرض الراية + ظهور الإشارة حتى مع الأعداد الموجبة.

#include <stdio.h>
int main(void) {
    printf("%+d %+d\n", 7, -7);
    return 0;
}

راية المسافة

تطبع راية المسافة مسافة بادئة للأعداد الموجبة، ما يفيد في محاذاتها مع الأعداد السالبة.

#include <stdio.h>
int main(void) {
    printf("% d\n% d\n", 7, -7);
    return 0;
}

إنشاء جدول

تعمل عروض الحقول على محاذاة الأعمدة بشكل مرتب.

#include <stdio.h>
int main(void) {
    printf("%-10s%5d\n", "Apples", 12);
    printf("%-10s%5d\n", "Pears", 7);
    return 0;
}

تنسيق العملة

يوفر رقمان عشريان مع عرض محدد عمودًا منسقًا للقيم المالية.

#include <stdio.h>
int main(void) {
    printf("$%8.2f\n", 1234.5);
    printf("$%8.2f\n", 9.99);
    return 0;
}

العرض الديناميكي

تتيح العلامة النجمية تمرير العرض كوسيط أثناء التشغيل.

#include <stdio.h>
int main(void) {
    int w = 6;
    printf("[%*d]\n", w, 42);
    return 0;
}

اختبار سريع

اختبر مدى فهمك للعرض والدقة.

مراجعة: العرض والدقة والرايات

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

  • يحدد رقم العرض الحجم الأدنى للحقل
  • تحاذي - القيمة إلى اليسار، بينما تضيف 0 أصفارًا للحشو
  • تحدد .N الدقة العشرية للأعداد العائمة والطول للسلاسل النصية
  • تتحكم + والمسافة في الإشارة
  • توفّر * العرض أثناء التشغيل

الأسئلة الشائعة

هل درس «العرض والدقة والأعلام» مجاني؟

نعم — نص درس «العرض والدقة والأعلام» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C Academy 4 دروس في المجموع.

ماذا ستتعلم في «العرض والدقة والأعلام»؟

التحكم في التنسيق تتمرن على C Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ C Academy؟

لا تُشترط خبرة سابقة. C Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «العرض والدقة والأعلام»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس C Academy هذا؟

نعم. كل درس في C Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. محدِّدات تنسيق printf
  2. scanf والإدخال
  3. العرض والدقة والأعلام
  4. مزالق الإدخال والإخراج الشائعة
← العودة إلى C Academy