أساسيات 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 في نهاية السلسلة النصية هو محرف سطر جديد، والذي يحرك المؤشر إلى السطر التالي بعد الطباعة.
التحدي
سهلاكتب برنامجاً بلغة C يقوم بما يلي:
- قم بتعريف متغير صحيح
yearوقم بتهيئته بالقيمة 2023. - قم بتعريف متغير عشري
piوقم بتهيئته بالقيمة 3.14159. - استخدم
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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة