الهدف:
هذا الدرس يهدِف إلى فَهمِ كيفيةِ الإعلان عنِ المتغيّرات واستخدامها في C++، والتعرف على أنواع البيانات المختلفة، وفَهمِ كيفيةِ عمل التعبيرات والتعيين.
المتغيرات وأنواع البيانات:
المتغيرات: هي مواقع ذاكرةٍ تستخدم لتخزين البيانات التي يمكن معالجتها من قبل البرامج.
في C++ ، يجب أن يكون لكل متغير نوع بيانات محدد، وهذا النوع يحدد حجم وتخطيطَ ذاكرةِ المتغيّر، ونطاقَ القِيم التي يمكن تخزينُها، ومجموعةَ العمليات التي يمكن تطبيقُها على المتغير.
الأنواع الشائعة في C++ :
الأنواع العددية الصحيحة: تُستخدم لتخزين الأعداد الصحيحة.
· int : هو النوع القياسي للأعداد الصحيحة.
· short : للأعداد الصحيحة الأصغر والنطاق الأصغر.
· long : للأعداد الصحيحة الأكبر والنطاق الأوسع.
· Unsigned: للأعداد الصحيحة الموجبة فقط.
int age = 16;
unsigned int positiveNumber = 25;
الأنواع العشرية العائمة: لتخزين الأعداد العشرية.
float height = 5.8;
double preciseValue = 3.14159;
نوع الحرف: لتخزين الحروف المفردة.
char grade = 'A';
نوع البوليان: يُمثل صحيح أو خطأ.
bool isStudent = true;
إعلان المتغيرات وتهيئتها:
الإعلان: هو عملية تحديد نوع المتغير واسمه.
int score; // إعلان بدون تهيئة
التهيئة: تعيين قيمة ابتدائية للمتغير عند إعلانه.
int score = 100; // إعلان مع تهيئة
التعبيرات:
التعبير: هو تركيبٌ من المتغيرات، والثوابت، والمشغلات، يستخدم لحساب قيمة.
التعبيرات الحسابية: تستخدم المشغلات مثل + - * / % .
int result = (score + bonus) * 3;
التعبيرات العلائقية: تستخدم المشغلات العلائقية مثل == ! = < > <= >=
bool isTall = height >= 6.0;
التعبيرات المنطقية: تستخدم المشغلات المنطقية مثل && || !
bool canEnter = isStudent && age > 16;
التعيين:
المشغل= يُستخدم لتعيين قيمة جديدة إلى متغير.
التعيين الأساسي:
int number = 10; // يُعين 10 للمتغير number
تعيين مركب: هذه المشغلات تجمع بين العمليات الحسابية والتعيين.
+= -= *= /= %=
number += 5; // يُساوي number = number + 5
#include <iostream>
int main() {
int age = 16; // نوع عددي صحيح
double height = 5.9; // نوع عشري
char initial = 'J'; // نوع حرف
bool isStudent = true; // نوع بوليان
int total = age * 2; // تعبير
bool isAdult = age >= 18; // تعبير علائقي
std::cout << "العمر: " << age << std::endl;
std::cout << "الطول: " << height << std::endl;
std::cout << "الرمز: " << initial << std::endl;
std::cout << "طالب: " << (isStudent ? "نعم" : "لا") << std::endl;
std::cout << "بالغ: " << (isAdult ? "نعم" : "لا") << std::endl;
return 0;
}
التوضيح:
ممارسات وتمارين:
هذا الدّرس يغطّي المفاهيمَ الأساسية التي تحكمُ كيفيّةَ التّعامل مع البياناتِ في C++.
المتغيرات والتعبيرات: هي الأدوات الأساسية التي يمكن استخدامُها لبناء منطق الأعمال وحساب القيم بشكل ديناميكيٍّ أثناء تنفيذ البرنامج.
الفهم الجيد لهذه المفاهيم يضع قاعدةً صلبة لتعلم البرمجة وتحسين مهاراتك في تطوير البرمجيات.