English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم العملية C++

الوظائف في C++

مجموعات C++ & 字ائن

هياكل البيانات C++

فئات C++ & أغراض

الـ pointer في C++

الوراثة في C++

تعليمية STL في C++

دليل C++

متغيرات، نصوص وثابتة في C++

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

متغيرات C++

في البرمجة، المتغير هو وعاء لتحفظ البيانات (منطقة التخزين).

لتمثيل المناطق المخزنة، يجب أن يتمتع كل متغير بإسم فريد (مؤشر). على سبيل المثال،

int age = 14;

في هذا السياق، age هو متغير من نوع int، وقدمنا له قيمة عددية 14.

ملاحظة:نوع البيانات int يشير إلى أن المتغير يمكنه استيعاب الأعداد الصحيحة فقط. وبالمثل، إذا كان من الضروري تخزين الأعداد الصغيرة والأرقام العشرية، يمكن استخدام نوع البيانات double.

في الدرس التالي، سنقوم بدراسة جميع أنواع البيانات بشكل مفصل.

يمكن تغيير قيمة المتغير، لذا يُسمىvariable(المتغير).

int age = 14;   // age = 14
age = 17;       // age = 17

قواعد تسمية المتغيرات

  • اسم المتغير يجب أن يتكون من الأحرف (A-Z،a-z) والأرقام (0-9) أو العلامة الحاجزة (_).

  • لا يمكن أن تبدأ أسماء الفئات بالرقم، والحرف الأول يجب أن يكون حرفًا أو شرطة سفلية.

  • أسماء الفئات تفرق بين الحروف الكبيرة والصغيرة.

  • لا يمكن أن تكون أسماء الفئاتالكلمات المفتاحية، لتجنب التوتر. على سبيل المثال، int هو كلمة مفتاحية تستخدم لتمثيل العدد الكامل.

  • يمكن أن تبدأ أسماء الفئات بشرطة سفلية. ولكن هذا ليس عادة ممارسة جيدة.

ملاحظة:يجب علينا تجربة إعطاء أسماء مفيدة للفئات. على سبيل المثال، first_name هو اسم أفضل من fn.

مستوى النصوص في C++

النصوص المدمجة هي بيانات تستخدم لتمثيل القيم الثابتة. يمكن استخدامها مباشرة في الكود. على سبيل المثال: 1، 2.5، 'c' إلخ.

هنا، 1، 2.5 و 'c' هي نصوص مدمجة. لماذا؟ لا يمكنك تعيين هذه العناصر بأقسام مختلفة.

هذه قائمة من مختلف مستوى النصوص في برمجة C++.

العدد الكامل هو مستوى نصي لا يحتوي على جزء صغير أو جزء أساسي (مربوط بالعدد). هناك ثلاثة أنواع من مستوى النصوص الكاملة في برمجة C:

  • العشري (بقاعدة 10)

  • البت الثماني (بقاعدة 8)

  • السدس عشري (بقاعدة 16)

على سبيل المثال:

رقم عشري: 0، -9، 22 إلخ
رقم بت ثماني: 021، 077، 033 إلخ
رقم سدس عشري: 0x7f، 0x2a، 0x521 إلخ

في برمجة C++، البت الثماني يبدأ بـ 0، والسدس عشر يبدأ بـ 0x.

مستوى نصي عشري هو مستوى نصي به شكل فرعي أو شكل أساسي.

-2.0

0.0000234

-0.22E-5

ملاحظة: E-5 = 10-5

أنشئ نصوصًا مدمجةً عن طريق وضع حرف واحد بين أسطر مزدوجة. على سبيل المثال: 'a'،'m'،'F'،'2'،'}'،إلخ.

الرمز المبدد

في بعض الأحيان، يجب استخدام في برمجة C++ أحرف لا يمكن إدخالها أو لها معنى خاص. على سبيل المثال، فاصلة السطر (العودة إلى الخط)، الشق، السؤال، إلخ.

للاستخدام هذه الأحرف، تم استخدام سلسلة الهروب.

الرمز المبددالوصف
\bالتراجع (BS)
\fالانتقال إلى الصفحة (FF)
\n الانتقال إلى السطر (LF)
\rالعودة إلى الخط (CR)
\tالشق الأفقي (HT)
\vالشق العمودي (VT)
\\\\الشق المائل
\'حرف الدوائر الواحدة
\"حرف الدوائر المزدوجة
\?حرف السؤال
\0حرف NULL

5、النصوص المدمجة

النصوص المدمجة هي سلسلة من الأحرف محاطة بأسطر مزدوجة. على سبيل المثال:

"good"مستوى نصي
""مستوى نصي فارغ
" "مستوى نصي من فاصلة
"x"مستوى واحد من قيمة مستوى نصي
"Earth is round\n"اطبع 字符زني باستخدام فاصلة السطر.

نحن سنوضح تفاصيل 字符串 في دروس C++ 字符زني.

ثابتات C ++

في C ++، يمكننا إنشاء متغيرات لا يمكن تغيير قيمتها. لتحقيق ذلك، نستخدم كلمة المفتاح const لتحديد ثابت. إليك مثال:

const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // خطأ! LIGHT_SPEED هو ثابت

في هذا المكان، استخدمنا كلمة المفتاح const لتحديد ثابت يُدعى LIGHT_SPEED. إذا حاولت تغيير قيمة LIGHT_SPEED، سيتم عرض رسالة خطأ.

يمكنك استخدام أوامر معالج #define لإنشاء ثابتات. سنتعلم عنها بشكل مفصل في دروس الـ C++ الماكرو.