الانتقال إلى المحتوى الرئيسي
الوحدة 1 · الدرس 1 من 31/18 في الدورة~10 min
دروس الوحدة (1/3)

المتغيرات وأنواع البيانات

في لغة C++، كل متغير له نوع ثابت محدد جيدًا في وقت الترجمة. هذا يعني أنه بمجرد الإعلان عن متغير من نوع معين، لا يمكنك تغيير نوعه لاحقًا.

يضمن هذا الأسلوب أقصى قدر من الأداء في وقت التشغيل ويسمح للمترجم بالتقاط العديد من الأخطاء الشائعة حتى قبل تشغيل البرنامج.

الإعلان والتهيئة

للإعلان عن متغير في لغة C++، يجب عليك تحديد النوع أولاً، متبوعًا بـ اسم المتغير:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

التهيئة الحديثة

تقدم لغة C++ الحديثة عدة أشكال من التهيئة. الأكثر أمانًا والأكثر اتساقًا هو تهيئة الدعامة (تم تقديمه في C++ 11):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

الأنواع البدائية الأساسية

فيما يلي أنواع البيانات الرئيسية التي ستستخدمها كل يوم:

اكتبالوصفمثال
محمي_INLINE_1أرقام صحيحة (مثل 1، -42، 0)محمي_INLINE_2
محمي_INLINE_3أرقام الفاصلة العائمة مزدوجة الدقةمحمي_INLINE_4
محمي_INLINE_5حرف واحد محاط بعلامات اقتباس مفردةمحمي_INLINE_6
محمي_INLINE_7القيم المنطقية (true أو false)محمي_INLINE_10

الكائنات المعقدة: std::string

لإدارة تسلسلات النص، توفر مكتبة C++ القياسية الفئة std::string (المحددة في الرأس <string>):

C++
#include <string>

std::string name = "Alice";

جربه بنفسك

تمرين#cpp.m1.l1.e1
المحاولات: 0جارٍ التحميل…

قم بتعريف متغير اسمه age من النوع int بقيمة 30، ثم قم بطباعته باستخدام std::cout.

جارٍ تحميل المحرر…
إظهار التلميح

استخدم بناء الجملة `int age = 30;`للإعلان عن المتغير، ثم اطبعه باستخدام`std::cout << age;`.

الحل متاح بعد 3 من المحاولات

تمرين#cpp.m1.l1.e2
المحاولات: 0جارٍ التحميل…

قم بتعريف متغير باسم اسم المستخدم من النوع std::string بقيمة "Alice"، ثم قم بطباعته باستخدام std::cout.

جارٍ تحميل المحرر…
إظهار التلميح

الولايات المتحدة الأمريكية `std::string username = "Alice";` e poi inviala allostream std::cout.

الحل متاح بعد 3 من المحاولات