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

أساسيات printf

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

في لغة C، تُستخدم الدالة printf() لطباعة مخرجات منسقة إلى وحدة التحكم (console). وهي جزء من مكتبة الإدخال/الإخراج القياسية <stdio.h>.

الصيغة الأساسية لـ printf() هي:

printf("format string", argument1, argument2, ...);

يمكن أن تحتوي سلسلة التنسيق على:

  • نص عادي، يتم طباعته كما هو
  • محددات التنسيق، التي تبدأ بـ % ويتم استبدالها بقيم الوسائط

إليك بعض محددات التنسيق الشائعة:

  • %d للأعداد الصحيحة
  • %f للأعداد ذات الفاصلة العشرية
  • %c للأحرف
  • %s للسلاسل النصية

مثال:

int age = 25;
printf("I am %d years old.\n", age);

سيكون الناتج: I am 25 years old.

إن \n في نهاية السلسلة النصية هو محرف سطر جديد، والذي يحرك المؤشر إلى السطر التالي بعد الطباعة.

challenge icon

التحدي

سهل

اكتب برنامجاً بلغة C يقوم بما يلي:

  1. قم بتعريف متغير صحيح year وقم بتهيئته بالقيمة 2023.
  2. قم بتعريف متغير عشري pi وقم بتهيئته بالقيمة 3.14159.
  3. استخدم printf() لطباعة هذه القيم بالتنسيق التالي:
The current year is 2023
The value of pi is 3.141590

تأكد من استخدام محددات التنسيق المناسبة لكل نوع من أنواع المتغيرات. لاحظ أن %f يطبع قيم float مع 6 خانات عشرية بشكل افتراضي، لذا سيتم عرض 3.14159 كـ 3.141590.

ورقة مرجعية

تقوم الدالة printf() بطباعة مخرجات منسقة إلى وحدة التحكم وتتطلب <stdio.h>:

printf("format string", argument1, argument2, ...);

محددات التنسيق الشائعة:

  • %d للأعداد الصحيحة
  • %f للأعداد العشرية
  • %c للحروف
  • %s للنصوص

مثال:

int age = 25;
printf("I am %d years old.\n", age);

استخدم \n لإنشاء أسطر جديدة.

جرّب بنفسك

#include <stdio.h>

int main() {
    // قم بالتصريح عن متغيراتك وتهيئتها هنا
    
    // جمل printf الخاصة بك هنا
    
    return 0;
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals