Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link

تعلم لغة C - الدرس الثاني: المتغيرات وأنواع البيانات

تعلم لغة C - الدرس الثاني: المتغيرات وأنواع البيانات, programming-languag.blogspot.com, لغات البرمجة،

الدرس الثاني: المتغيرات وأنواع البيانات في لغة C

مرحبًا بك في الدرس الثاني من سلسلة تعلم لغة C. بعد أن تعرفنا على مقدمة لغة C في الدرس الأول، الآن سنبدأ باستكشاف أساسيات لغة C من خلال المتغيرات وأنواع البيانات، وهي حجر الأساس لأي برنامج. في هذا الدرس سنتناول بالتفصيل كيفية تعريف المتغيرات، أنواع البيانات المختلفة، كيفية استخدام المتغيرات في العمليات الحسابية والمنطقية، وأمثلة عملية ممتدة لمساعدتك على فهم كل جزء خطوة بخطوة.

ما هي المتغيرات؟

المتغير هو اسم يمثل موقعًا في ذاكرة الحاسوب يُخزن فيه البيانات. يمكن تشبيه المتغير بصندوق تستطيع وضع قيمة فيه وتغيير هذه القيمة وقت الحاجة. أي برنامج بلغة C يعتمد بشكل أساسي على المتغيرات لتخزين المعلومات ومعالجتها.

أهمية المتغيرات

  • تخزين المعلومات للاستخدام لاحقًا داخل البرنامج.
  • إجراء العمليات الحسابية والمنطقية.
  • تمكين البرنامج من التفاعل مع المستخدم وإدخال البيانات.
  • إمكانية إعادة استخدام البيانات وتغييرها أثناء تنفيذ البرنامج.

أنواع البيانات الأساسية في C

لغة C توفر عدة أنواع للبيانات، لكل نوع استخداماته الخاصة:

  • int: لتخزين الأعداد الصحيحة (مثل 10، -5، 200).
  • float: لتخزين الأعداد العشرية (مثل 3.14، 12.5).
  • double: لتخزين أعداد عشرية بدقة أكبر.
  • char: لتخزين حرف واحد (مثل 'A'، 'b').
  • void: نوع خاص يشير إلى لا شيء، يُستخدم للدوال التي لا تُرجع قيمة.

إعلان المتغيرات

يمكنك إعلان المتغير بكتابة نوع البيانات متبوعًا باسم المتغير:

int age;
float salary;
char grade;

يمكنك أيضًا إعلان عدة متغيرات من نفس النوع في سطر واحد:

int x, y, z;
float price, tax;

تعيين القيم للمتغيرات

يمكنك تعيين قيمة مباشرة أثناء الإعلان:

int age = 25;
float salary = 3500.50;
char grade = 'A';

كما يمكن تعيين القيمة لاحقًا بعد الإعلان:

int age;
age = 30;

المتغيرات والثوابت

الثابت هو قيمة لا تتغير طوال البرنامج. في C نستخدم #define أو const:

#define PI 3.1416
const int DAYS_IN_WEEK = 7;

العمليات على المتغيرات

يمكنك استخدام المتغيرات في العمليات الرياضية:

int a = 5, b = 10;
int sum = a + b;
int product = a * b;

كما يمكن استخدام المتغيرات في العمليات المنطقية والمقارنات:

int x = 10, y = 20;
if (x < y) {
    printf("x أصغر من y\\n");
}

مثال عملي كامل

#include <stdio.h>

int main() {
    int age = 25;
    float salary = 3500.50;
    char grade = 'A';
    
    printf("العمر: %d\\n", age);
    printf("الراتب: %.2f\\n", salary);
    printf("التقدير: %c\\n", grade);
    
    return 0;
}

شرح المثال

  • %d: لطباعة عدد صحيح.
  • %.2f: لطباعة عدد عشري بدقتين.
  • %c: لطباعة حرف.
  • يمكنك تعديل القيم وملاحظة النتيجة مباشرة.

تمارين عملية للمبتدئين

  1. تعريف متغيرات جديدة للأسماء والعمر والراتب.
  2. كتابة برنامج لحساب متوسط ثلاث درجات.
  3. استخدام printf لطباعة جملة تحتوي نصًا وأرقامًا معًا.
  4. تجربة تغيير نوع المتغير من int إلى float وملاحظة النتيجة.
  5. إضافة عمليات حسابية مثل الجمع والطرح على المتغيرات.
  6. التعامل مع أكثر من متغير في نفس العملية.

مشاريع صغيرة مقترحة

  • برنامج لحساب مساحة المستطيل: الطول × العرض.
  • برنامج لتحويل درجات الحرارة من مئوية إلى فهرنهايت.
  • برنامج لحساب العمر بالسنوات والشهور من السنة الحالية.
  • برنامج لحساب المتوسط الحسابي لدرجات الطلاب.

نصائح للمبتدئين

  • استخدم التعليقات لتوثيق الكود.
  • تأكد من نوع المتغير قبل استخدامه في العمليات الحسابية.
  • جرب التعديلات الصغيرة لرؤية تأثيرها مباشرة.
  • قسّم البرنامج إلى أجزاء صغيرة وسهلة الفهم.

إرسال تعليق

حقوق النشر © لغات البرمجة جميع الحقوق محفوظة
x