الثوابت
جزء من قسم 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 - طباعة المساحة المحسوبة بدقة 2 أرقام عشرية بالتنسيق:
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المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة