Menu
CoddyTech

الثوابت

جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 10 من 63.

الثوابت في لغة C هي قيم مُسمّاة لا يمكن تغييرها أثناء تنفيذ البرنامج. وهي مفيدة للقيم التي ينبغي أن تظل ثابتة طوال مدة تشغيل برنامجك.عرّف ثابتًا باستخدام التوجيه #define:
#define PI 3.14159
ينشئ السطر أعلاه ثابتًا باسم PI بقيمة 3.14159.طريقة أخرى لإنشاء الثوابت هي استخدام الكلمة المفتاحية const:
const float TAX_RATE = 0.07;
ينشئ هذا ثابتًا باسم TAX_RATE بقيمة 0.07. لاحظ أن محاولة تعديل متغير ثابت بعد تعريفه ستؤدي إلى خطأ في التجميع.استخدم الثوابت في برنامجك مثل المتغيرات العادية:
float area = PI * radius * radius;
float tax = price * TAX_RATE;
تجعل الثوابت شيفرتك أكثر وضوحًا وأسهل في الصيانة. إذا احتجت إلى تغيير قيمة مستخدمة في عدة مواضع، فلن تحتاج إلا إلى تحديثها مرة واحدة.
challenge icon

التحدي

سهل

أنشئ برنامجًا يحسب مساحة دائرة. يجب أن يقوم برنامجك بما يلي:

  1. عرّف ثابتًا باسم PI بقيمة 3.14159
  2. احسب مساحة الدائرة باستخدام الصيغة: area = PI * radius * radius
  3. اطبع المساحة المحسوبة بمنزلتين عشريتين بالضبط بالتنسيق: Area: X.XX متبوعة بسطر جديد
استخدم radius = 5 وfloat أو double لمتغير المساحة.

المخرجات المتوقعة:
Area: 78.54

ملاحظة: استخدم %.2f كمحدد للتنسيق في printf، وأنهِ مخرجاتك بـ \n.

جرّب بنفسك

#include <stdio.h>

int main() {
    // عرّف الثابت PI هنا
    
    int radius = 5;
    
    // احسب المساحة هنا
    
    // اطبع المساحة هنا
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C عبر الإنترنت