الفرق بين المراجعتين لصفحة: «برمجة سي ++/الدرس الثاني»

تم حذف المحتوى تمت إضافة المحتوى
سطر 56:
 
في الحقيقة أن أحد أهم الأهداف التي تم إنشاء المتغيرات لأجلها هي مساعدة المبرمج على عدم الوقوع في الخطأ. وبالتالي تحديد ما يمكن فعله وعدم فعله بمتغير معين مع الإبقاء على الشيفرة المصدرية مقروءة ومفهومة. على سبيل المثال، لو أن أحد المبرمجين يود أن يكتب برنامجا، فيه قيمة تمثل القاسم المشترك الأصغر لعددين صحيحين، والذي هو دوما قيمته 1. فإن تحديد القيمة التي يحملها دوما بواحد ومنع تغييرها، ستمنع المبرمج بالوقوع في الخطأ وتعديل هذه القيمة (الأمر الذي قد يحدث إما بالخطأ أو بسبب عدم الفهم الواضح للمعنى الرياضي خلف هذه القيمة، وهو الأمر الشائع جدا)، كما أنه لا داعي لتغيير قيمة ثابت الدوائر باي (3.14..) مثلا، وهكذا دواليك.
 
 
 
moudi+ tomy®
 
===بماذا تختلف const عن define#؟===