الثوابت
جزء من قسم Fundamentals في رحلة C على Coddy. الدرس 10 من 63.
الثوابت (Constants) في لغة C هي متغيرات لا يمكن تغيير قيمها أثناء تنفيذ البرنامج. وهي مفيدة للقيم التي يجب أن تظل ثابتة طوال طوال برنامجك.قم بتحديد ثابت باستخدام التوجيه
السطر أعلاه ينشئ ثابتاً باسم PI بقيمة 3.14159.طريقة أخرى لإنشاء الثوابت هي باستخدام الكلمة المفتاحية
يقوم هذا بإنشاء ثابت باسم TAX_RATE بقيمة 0.07. لاحظ أن محاولة تعديل متغير ثابت بعد تعريفه ستؤدي إلى خطأ في التجميع (compilation error).استخدم الثوابت (constants) في برنامجك مثل المتغيرات العادية:
تجعل الثوابت (Constants) كودك أكثر قراءة وأسهل في الصيانات والتعديل. إذا كنت بحاجة إلى تغيير قيمة مستخدمة في أمكنة متعددة، فلن تحتاج سوى لتحديثها مرة واحدة فقط.
#define:#define PI 3.14159const:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;التحدي
سهلأنشئ برنامجًا يحسب مساحة الدائرة. يجب على برنامجك القيام بما يلي:
- تعريف ثوابت باسم PI بقيمة
3.14159 - حساب مساحة الدائرة باستخدام الصيغة:
area = PI * radius * radius - طباعة المساحة المحسوبة مع رقمين عشريين بالضبط بالتنسيق:
Area: X.XXمتبوعًا بسطر جديد
radius = 5 وإما float أو double لمتغير المساحة.المخرجات المتوقعة:
Area: 78.54ملاحظة: استخدم
%.2f لمحدد التنسيق في printf، وأنهِ مخرجاتك بـ \n.جرّب بنفسك
#include <stdio.h>
int main() {
// عرّف ثابت PI الخاص بك هنا
int radius = 5;
// احسب المساحة هنا
// اطبع المساحة هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت