الأعداد الصحيحة
جزء من قسم Fundamentals في رحلة C++ على Coddy — الدرس 5 من 74.
المتغيرات هي حاويات تحتفظ بقيم البيانات. تُستخدم لتخزين المعلومات ومعالجتها وعرضها داخل البرنامج.
باختصار، المتغير هو بمثابة وحدة ذاكرة يمكننا الوصول إليها عن طريق كتابة اسم المتغير.
لكل متغير اسم فريد وقيمة يمكن أن تكون من أنواع مختلفة. تمتلك لغة C++ أنواع بيانات مدمجة متنوعة تحدد نوع القيمة التي يمكن أن يحملها المتغير.
يتضمن العمل مع المتغيرات خطوتين:
- التصريح (Declaration) — إخبار الكمبيوتر بوجود المتغير:
int age; - التهيئة (Initialization) — تعيين قيمة للمتغير:
age = 30;
يمكن دمج هاتين الخطوتين في سطر واحد باستخدام التنسيق التالي:
variable_type variable_name = value;في لغة ++C، يتم تمثيل الأعداد الصحيحة عادةً باستخدام نوع البيانات int.
int يُستخدم لتخزين الأعداد الصحيحة بدون أي فاصلة عشرية. على سبيل المثال:
int age = 30;
int temperature = -5;
int count = 100;عند التصريح عن المتغيرات في لغة C++، يجب عليك تحديد نوع المتغير قبل اسم المتغير. يُعرف هذا باسم التصريح عن النوع (type declaration). بمجرد التصريح عن متغير بنوع معين، فإنه لا يمكنه سوى الاحتفاظ بقيم من ذلك النوع.
يمكنك أيضاً التصريح عن متغيرات متعددة من نفس النوع في سطر واحد:
int a, b, c;في لغة ++C الحديثة، يمكن أيضاً تهيئة المتغيرات باستخدام التهيئة بالأقواس (brace initialization) أو التهيئة عبر المنشئ (constructor initialization):
int num{0}; // التهيئة بالأقواس (brace initialization)
int num(0); // التهيئة عبر المنشئ (constructor initialization)توفر لغة C++ أيضاً الكلمة المفتاحية auto، والتي تسمح للمترجم باستنتاج نوع المتغير تلقائياً من القيمة المسندة إليه:
auto score = 10; // تم استنتاجه كـ int
auto price = 9.99; // تم استنتاجه كـ doubleالتحدي
مبتدئقم بتعريف متغير int باسم quantity وقم بتهيئته بالقيمة 5.
ورقة مرجعية
تخزن المتغيرات (Variables) قيم البيانات. قم بالتصريح عنها وتهيئتها باستخدام:
variable_type variable_name = value;استخدم int للأعداد الصحيحة:
int age = 30;
int temperature = -5;يمكن التصريح عن متغيرات متعددة من نفس النوع في سطر واحد:
int a, b, c;أنماط تهيئة بديلة:
int num{0}; // التهيئة باستخدام الأقواس (brace initialization)
int num(0); // التهيئة باستخدام المنشئ (constructor initialization)استخدم auto للسماح للمترجم (compiler) باستنتاج النوع تلقائياً:
auto score = 10; // تم استنتاجه كـ int
auto price = 9.99; // تم استنتاجه كـ doubleجرّب بنفسك
#include <iostream>
int main() {
// قم بالتصريح عن المتغيرات وتهيئتها هنا
// إخراج القيم - لا تغير أي شيء أسفل هذا السطر
std::cout << "Quantity: " << quantity;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص