البرمجة بلغة C: المدخلات والمخرجات (printf و scanf)
لغة C هي لغة برمجة هيكلية قوية تستخدم في برمجة الأنظمة والتطبيقات. من أهم الدوال الأساسية في لغة C دوال الإدخال والإخراج التي تسمح بالتفاعل مع المستخدم. سنتعرف في هذا الدرس على دالة printf للإخراج ودالة scanf للإدخال.
مكتبة stdio.h
لاستخدام دوال الإدخال والإخراج، يجب تضمين المكتبة stdio.h في بداية البرنامج:#include <stdio.h>
الدالة printf (الإخراج)
تستخدم لطباعة النصوص والقيم على الشاشة. الصيغة: printf("نص مع تنسيق", متغيرات);
رموز التنسيق: %d (int), %f (float/double), %c (char), %s (string), %x (hexadécimal)
مثال: int age = 17; printf("عمري = %d", age); يطبع: عمري = 17
تنسيق الأعداد العشرية: printf("%.2f", 3.14159); يطبع: 3.14
الدالة scanf (الإدخال)
تستخدم لقراءة القيم من المستخدم. الصيغة: scanf("رمز التنسيق", &متغير);
هام: يجب وضع علامة & قبل اسم المتغير (ما عدا المصفوفات النصية).
مثال: int x; printf("أدخل رقماً: "); scanf("%d", &x);
برنامج كامل
#include <stdio.h>
int main() {
int a, b, somme;
printf("أدخل العدد الأول: ");
scanf("%d", &a);
printf("أدخل العدد الثاني: ");
scanf("%d", &b);
somme = a + b;
printf("المجموع = %d
", somme);
return 0;
}
تمارين
- اكتب برنامجاً يقرأ اسم المستخدم ويطبع: “مرحباً [الاسم]”
- اكتب برنامجاً يقرأ نصف قطر دائرة ويحسب مساحتها (πr²)
- اكتب برنامجاً يقرأ ثلاثة أعداد ويحسب متوسطها
- اكتب برنامجاً يحول درجة الحرارة من سيليسيوس إلى فهرنهايت (F = C×9/5 + 32)
خلاصة
printf و scanf أساس التفاعل مع المستخدم في C. تذكّر: printf للإخراج مع رموز تنسيق مناسبة، scanf للإدخال مع & قبل المتغير (إلا للنصوص). المكتبة stdio.h ضرورية لاستخدام هاتين الدالتين.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.