Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الثوابت

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

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

التحدي

سهل

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

  1. Define ثابتًا باسم PI بالقيمة 3.14159
  2. Calculate مساحة الدائرة باستخدام الصيغة: area = PI * radius * radius
  3. Print المساحة المحسوبة مع منزلتين عشريتين بالضبط بالتنسيق: 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 عبر الإنترنت