سنتعلم في هذا الدرس شرح جميع أنواع المتغيرات في لغة الـ++C بالتفصيل مع إعطاء امثلة لكل متغير..
تعد لغة الـ ++C من أشهر لغات البرمجة المستخدمة في تطوير البرامج والأنظمة. وتعتبر المتغيرات(Variables) أحد أهم المفاهيم في هذه اللغة، حيث تستخدم لتمثيل قيم مختلفة مثل الأعداد والنصوص والمصفوفات وغيرها، وتمثل عناصر أساسية في بناء البرامج… فما هي المتغيرات(Variables).
ما هي المتغيرات في لغة الـ++C ؟
تعرف المتغيرات(Variables) في الـ++C على أنها مساحات في الذاكرة تخصص لتخزين قيم معينة، ويتم تعريف المتغيرات(Variables) بنوع البيانات التي تخزنها واسم يمكن استخدامه للإشارة إليها في البرنامج.
وتتيح لغة الـ++C تعريف المتغيرات(Variables) بأنواع بيانات مختلفة مثل الأعداد الصحيحة والعشرية والنصوص والمصفوفات وغيرها، كما يمكن تعيين قيمة افتراضية للمتغير عند تعريفه، وتغيير قيمة المتغير في أي وقت من خلال البرنامج.
وتعتبر المتغيرات(Variables) أداة قوية في البرمجة، حيث يمكن استخدامها لتخزين البيانات المؤقتة أو الدائمة والتلاعب بها في البرنامج، وتساعد في إنشاء برامج قوية وفعالة.
ولتعلم كيفية استخدام المتغيرات(Variables) في لغة الـ++C، يجب فهم مفهوم الأنواع البيانات وكيفية تعريف المتغيرات(Variables) وتعيين القيم لها واستخدامها في البرنامج. كما يجب التعرف على المفاهيم المتقدمة مثل العمليات الحسابية والعمليات المنطقية والتحكم في التدفق والدوال والكائنات وغيرها، حيث يمكن استخدام المتغيرات في جميع هذه المفاهيم.
وباختصار، فإن المتغيرات(Variables) تعد أحد المفاهيم الأساسية في لغة الـ++C وتستخدم لتمثيل القيم المختلفة في البرنامج، وتساعد في إنشاء برامج قوية وفعالة. ويمكن تعلم كيفية استخدام المتغيرات(Variables) من خلال فهم مفهوم الأنواع البيانات وتعريف المتغيرات(Variables) وتعيين القيم لها واستخدامها في البرنامج بطريقة صحيحة.
أنواع المتغيرات في لغة الـ++C ؟
تقسم المتغيرات(Variables) في لغة الـ++C إلى خمسة أنواع رئيسية وهي:
المتغيرات (Variables) من نوع الأعداد الصحيحة (integers):
المتغيرات(Variables) من نوع الأعداد الصحيحة (integers)، وهي نوع من أنواع المتغيرات(Variables) في لغة الـ++C، وتستخدم لتخزين الأعداد الصحيحة بين -2,147,483,648 و 2,147,483,647، وتشغل 4 بايت في الذاكرة.
ولتعريف المتغيرات(Variables) من نوع الأعداد الصحيحة (integers) يتم باستخدام الكلمة int مع اسم المتغير المراد تعريفه، على سبيل المثال:
int myIntVariable;
ويمكن تعيين قيمة افتراضية للمتغير في نفس الخط، على سبيل المثال:
int myIntVariable = 10;
ويمكن استخدام المتغير int في العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة وغيرها، ويمكن استخدامه في العمليات المنطقية مثل التحقق من المساواة وعدم المساواة، كما يمكن استخدامه في الجمل الشرطية والحلقات التكرارية.
على سبيل المثال، يمكن استخدام المتغير int لتخزين عمر الشخص، ويمكن تعريف المتغير وتعيين قيمته كما يلي:
int age = 25;
وبعد ذلك، يمكن استخدام هذا المتغير في العمليات الحسابية والمنطقية، على سبيل المثال:
int age = 25;
int nextAge = age + 1;
bool isAdult = (age >= 18);
في هذا المثال، يتم تعريف متغير age لتخزين عمر الشخص وتعيين قيمته إلى 25. ثم يتم استخدام عملية الجمع لحساب العمر التالي وتعيين قيمتها في المتغير nextAge. وأخيرًا، يتم استخدام المتغير age في العملية المنطقية للتحقق مما إذا كان الشخص بالغًا أم لا، ويتم تعيين قيمة هذه العملية المنطقية في المتغير isAdult كقيمة منطقية (صح أو خطأ)، وستكون القيمة في هذا المثال true لأن الشخص يبلغ من العمر 18 عامًا على الأقل.
المتغيرات (Variables) من نوع الأعداد العشرية (float):
المتغيرات (Variables) من نوع الأعداد العشرية (float) وهي نوع من أنواع المتغيرات في لغة الـ++C، وهو يستخدم لتخزين الأعداد العشرية، ويشغل 4 بايت في الذاكرة.
ولتعريف المتغيرات (Variables) من نوع الأعداد العشرية (float) يتم باستخدام الكلمة float مع اسم المتغير المراد تعريفه، على سبيل المثال:
float myFloatVariable;
ويمكن تعيين قيمة افتراضية للمتغير في نفس الخط، على سبيل المثال:
float myFloatVariable = 3.14;
ويمكن استخدام المتغير float في العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة وغيرها، ويمكن استخدامه في العمليات المنطقية مثل التحقق من المساواة وعدم المساواة، كما يمكن استخدامه في الجمل الشرطية والحلقات التكرارية.
على سبيل المثال، يمكن استخدام المتغير float لتخزين درجة حرارة الجو، ويمكن تعريف المتغير وتعيين قيمته كما يلي:
float temperature = 28.5;
وبعد ذلك، يمكن استخدام هذا المتغير في العمليات الحسابية والمنطقية، على سبيل المثال:
float temperature = 28.5;
float convertedTemperature = temperature * 1.8 + 32;
bool isHot = (temperature > 30.0);
في هذا المثال، يتم تعريف متغير temperature لتخزين درجة حرارة الجو وتعيين قيمته إلى 28.5. ثم يتم استخدام عملية الضرب والجمع لتحويل درجة الحرارة من درجة مئوية إلى درجة فهرنهايت وتعيين النتيجة في المتغير convertedTemperature. وأخيرًا، يتم استخدام المتغير temperature في العملية المنطقية للتحقق مما إذا كانت درجة الحرارة عالية جدًا أم لا، ويتم تعيين قيمة هذه العملية المنطقية في المتغير isHot كقيمة منطقية (صح أو خطأ)، وستكون القيمة في هذا المثال false لأن درجة الحرارة ليست عالية جدًا.
المتغيرات (Variables) من نوع الأعداد العشرية الطويلة (double):
المتغيرات (Variables) من نوع الأعداد العشرية الطويلة (double) وهي نوع من أنواع المتغيرات(Variables) في لغة الـ++C، وهو يستخدم لتخزين الأعداد العشرية بدقة أكبر من المتغير float، ويشغل 8 بايت في الذاكرة.
ولتعريف المتغيرات (Variables) من نوع الأعداد العشرية الطويلة (double) يتم باستخدام الكلمة double مع اسم المتغير المراد تعريفه، على سبيل المثال:
double myDoubleVariable;
ويمكن تعيين قيمة افتراضية للمتغير في نفس الخط، على سبيل المثال:
double myDoubleVariable = 3.14159265359;
ويمكن استخدام المتغير double في العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة وغيرها، ويمكن استخدامه في العمليات المنطقية مثل التحقق من المساواة وعدم المساواة، كما يمكن استخدامه في الجمل الشرطية والحلقات التكرارية.
على سبيل المثال، يمكن استخدام المتغير double لتخزين قيمة الثابت الرياضي باي (π)، ويمكن تعريف المتغير وتعيين قيمته كما يلي:
double pi = 3.14159265359;
وبعد ذلك، يمكن استخدام هذا المتغير في العمليات الحسابية والمنطقية، على سبيل المثال:
double radius = 5.0;
double circumference = 2.0 * pi * radius;
bool isLargeCircle = (radius > 10.0);
في هذا المثال، يتم تعريف متغير pi لتخزين قيمة الثابت الرياضي باي (π) وتعيين قيمته إلى 3.14159265359. ثم يتم استخدام المتغير pi في العملية الحسابية لحساب محيط الدائرة وتعيين النتيجة في المتغير circumference. وأخيرًا، يتم استخدام المتغير radius في العملية المنطقية للتحقق مما إذا كان نصف قطر الدائرة كبيرًا جدًا أم لا، ويتم تعيين قيمة هذه العملية المنطقية في المتغير isLargeCircle كقيمة منطقية (صح أو خطأ)، وستكون القيمة في هذا المثال false لأن نصف قطر الدائرة ليس كبيرًا جدًا.
المتغيرات (Variables) من نوع النصوص (characters):
المتغيرات (Variables) من نوع النصوص (characters) وهي نوع من أنواع المتغيرات في لغة الـ++C، وهو يستخدم لتخزين الأحرف والرموز والأعداد الصغيرة، ويشغل بايت واحد في الذاكرة.
ولتعريف المتغيرات (Variables) من نوع النصوص (characters) يتم باستخدام الكلمة char مع اسم المتغير المراد تعريفه، على سبيل المثال:
char myCharVariable;
ويمكن تعيين قيمة افتراضية للمتغير في نفس الخط، على سبيل المثال:
char myCharVariable = 'A';
ويمكن استخدام المتغير char في العمليات المنطقية مثل التحقق من المساواة وعدم المساواة، كما يمكن استخدامه في الجمل الشرطية والحلقات التكرارية.
على سبيل المثال، يمكن استخدام المتغير char لتخزين حرف واحد من الأبجدية الإنجليزية، ويمكن تعريف المتغير وتعيين قيمته كما يلي:
char myChar = 'A';
وبعد ذلك، يمكن استخدام هذا المتغير في العمليات المنطقية، على سبيل المثال:
char myChar = 'A';
bool isCapital = (myChar >= 'A' && myChar <= 'Z');
bool isVowel = (myChar == 'A' || myChar == 'E' || myChar == 'I' || myChar == 'O' || myChar == 'U');
في هذا المثال، يتم تعريف متغير myChar لتخزين حرف واحد من الأبجدية الإنجليزية وتعيين قيمته إلى ‘A’. ثم يتم استخدام المتغير myChar في العمليات المنطقية، حيث يتم استخدامه في العملية المنطقية للتحقق مما إذا كان الحرف كبيرًا أم لا، ويتم تعيين قيمة هذه العملية المنطقية في المتغير isCapital كقيمة منطقية (صح أو خطأ)، وستكون القيمة في هذا المثال true لأن الحرف كبير. كما يتم استخدام المتغير myChar في العملية المنطقية للتحقق مما إذا كان الحرف حرف صوتي أم لا، ويتم تعيين قيمة هذه العملية المنطقية في المتغير isVowel كقيمة منطقية (صح أو خطأ)، وستكون القيمة في هذا المثال true لأن الحرف هو حرف صوتي (A هو حرف صوتي).
المتغيرات (Variables) من نوع القيم المنطقية (Boolean):
المتغيرات (Variables) من نوع القيم المنطقية (Boolean) وهي نوع من أنواع المتغيرات في لغة الـ++C، وهو يستخدم لتخزين القيم الحقيقية والكاذبة فقط، حيث يمثل القيمة true الحقيقة والقيمة false الكاذبة، ويشغل بايت واحد في الذاكرة.
ويمكن تعريف المتغيرات (Variables) من نوع القيم المنطقية (Boolean) باستخدام الكلمة bool مع اسم المتغير المراد تعريفه، على سبيل المثال:
bool myBoolVariable;
ويمكن تعيين قيمة افتراضية للمتغير في نفس الخط، على سبيل المثال:
bool myBoolVariable = true;
ويمكن استخدام المتغير bool في العمليات المنطقية مثل التحقق من المساواة وعدم المساواة، كما يمكن استخدامه في الجمل الشرطية والحلقات التكرارية.
على سبيل المثال، يمكن استخدام المتغير bool لتخزين قيمة منطقية تمثل إما الصح أو الخطأ، ويمكن تعريف المتغير وتعيين قيمته كما يلي:
bool isTrue = true;
وبعد ذلك، يمكن استخدام هذا المتغير في العمليات المنطقية، على سبيل المثال:
bool isTrue = true;
bool isFalse = false;
bool isEqual = (1 + 1 == 2);
if (isTrue) {
// سيتم تنفيذ هذا الكود لأن قيمة المتغير isTrue هي true
}
if (!isFalse) {
// سيتم تنفيذ هذا الكود لأن قيمة المتغير isFalse هي false
}
while (isTrue) {
// سيتم تنفيذ هذا الكود مادام قيمة المتغير isTrue هي true
}
for (int i = 0; i < 10; i++) {
bool isEven = (i % 2 == 0);
if (isEven) {
// سيتم تنفيذ هذا الكود إذا كانت قيمة المتغير isEven هي true
}
}
في هذا المثال، يتم تعريف متغير isTrue كمتغير من نوع bool وتعيين قيمة true له. ثم يتم استخدام هذا المتغير في مختلف العمليات المنطقية، حيث يتم استخدامه في العملية المنطقية للتحقق من المساواة وعدم المساواة، ويتم استخدامه في الجمل الشرطية والحلقات التكرارية، ويتم استخدامه في العملية المنطقية للتحقق من ما إذا كان العدد الحالي في الحلقة هو عدد زوجي أم لا.
لتنفيذ الأكواد المستخدمة في الشرح استخدم برنامج Code blocks.
إلى هنا والسلام عليكم ورحمة الله وبركاته.
( لا تنسا مشاركة الموضوع ليستفيد غيرك )