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

دليل تعليمي أساسي في لغة C

تحكم في العملية في لغة C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

ال نصوص في لغة C

هيكل لغة C

ملفات لغة C

C أخرى

دليل مرجعي للغة C

المتغيرات والقيم الثابتة والنصوص الثابتة في لغة C

في هذا الدليل، ستتعلم متغيرات وتعليمات تسمية المتغيرات. ستعلم أيضًا مختلف النصوص في برمجة C وكيفية إنشاء الكيانات الثابتة.

متغير

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

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

int playerScore = 95;

في هذا المكان، playerScore هو متغير نوعه int. في هذا المكان، تم تخصيص قيمة عددية كاملة 95 لهذا المتغير.

يمكن تغيير قيمة المتغير، لذا يمكن تغيير الاسم.

char ch = 'a';
// code بعض
ch = 'l';

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

  1. يمكن أن يحتوي اسم المتغير فقط على أحرف (الأحرف الكبيرة والصغيرة)، الأرقام والخطوط تحت السطر.

  2. يجب أن يكون الحرف الأول من اسم المتغير حرفًا أو خطًا تحت السطر.

  3. لم يتم تحديد طول اسم المتغير (المعرف) يمكن استخدامه. ولكن، إذا كان اسم المتغير يتجاوز 31 حرفًا، قد تواجه مشاكل في بعض محولات الكود.

لاحظوا:يجب أن تحاول دائمًا منح المتغيرات أسماء ذات معنى. على سبيل المثال: firstName هو اسم متغير أفضل من fn.

لغة C هي لغة برمجة قوية. هذا يعني أن نوع المتغير بعد إعلانه لا يمكن تغييره. على سبيل المثال:

int number = 5; // متغير برمجي
number = 5.5; // خطأ
double number; // خطأ

في هذا المكان، نوع المتغير number هو int. لا يمكنك تخصيص قيمة عشرية (عدد عشري)5.5تعطي هذا المتغير. بالإضافة إلى ذلك، لا يمكنك تعريف نوع البيانات الخاص بالمتغير كـdouble (نوع بيانات ثنائي الت精度 العالية). على سبيل المثال، لتحديد القيمة عشرية في C، يجب أن تكون نوع البيانات مُعلنًا كـdouble أو float.

زيارة هذه الصفحة للحصول على معلومات حولأنواع البيانات المختلفة التي يمكن أن تتمكن المتغيرات من تخزينهاالمزيد من المعلومات.

النصوص الثابتة

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

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

1. العدد

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

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

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

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

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

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

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

2. النصوص الثابتة العددية

النصوص الثابتة العددية هي القيم الثابتة العددية التي لها شكل فرعي أو شكل أسي. على سبيل المثال:

-2.0
0.0000234
-0.22E-5

لاحظوا: E-5 = 10-5

3. الحرف

يتم إنشاء نصوص الحروف من خلال وضع حرف في الدوائر الواحدة. على سبيل المثال: 'a'، 'm'، 'F'، '2'، '}'، إلخ.

4. سلسلة التحويل

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

للحصول على هذه الأحرف، يتم استخدام سلسلة التحويل.

سلسلة التحويل المضمنة
سلسلة التحويلالحرف
\bالتراجع
\fالصفحة
\nالنقلة
\rالراجع
\tالشق الأفقي
\vالشق العمودي
\\الشق
\'الدوائر الواحدة
\"الدوائر المزدوجة
\?السؤال
\0الحرف الفارغ

على سبيل المثال: \nللحصول على مسافة النسخ. النقطة السفلية الناتجة عن الأسلوب\会导致编译ر لا يمكنه التعامل مع الحرف بشكل صحيح.

5. النصوص الثابتة

النصوص الثابتة هي سلسلة من الأحرف محاطة ب的双قوس. على سبيل المثال:

"good"                  //النص الثابت
""                     //النص الثابت الفارغ
"      "               //النص الثابت المكون من ستة مسافات
"x"                   //النص الثابت المكون من حرف واحد
"Earth is round\n"         //للطبع النص باستخدام مسافات النسخ

الثابت

إذا كنت ترغب في تعريف متغير لا يمكن تغيير قيمته، يمكنك استخدام كلمة المفتاحية const. هذا سينشئ متغيرًا ثابتًا. على سبيل المثال،

const double PI = 3.14;

لاحظوا، لقد أضفنا الكلمة المفتاحية const.

في هذا المكان، PI هو مجرد قيمة رمزية؛ لا يمكن تغيير قيمته.

const double PI = 3.14;
PI = 2.9; // خطأ

يمكنك أيضًا استخدام أوامر المعالج المسبق #define لتعريف القيم الثابتة. سنوضح ذلك فيالمكrots في Cتعلمه في هذا التعليمي الماكرو .