الثوابت
جزء من قسم Fundamentals في رحلة 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;تجعل الثوابت كودك أكثر قابلية للقراءة وأسهل في الصيانة. إذا كنت بحاجة إلى تغيير قيمة مستخدمة في أماكن متعددة، فستحتاج فقط إلى تحديثها مرة واحدة.
التحدي
سهلأنشئ برنامجاً يحسب مساحة الدائرة. يجب أن يقوم برنامجك بما يلي:
- قم بتعريف ثابت PI بالقيمة
3.14159 - احسب مساحة الدائرة باستخدام الصيغة:
area = PI * radius * radius - اطبع المساحة المحسوبة بمنزلتين عشريتين بالضبط بالتنسيق:
Area: X.XXمتبوعاً بسطر جديد
radius = 5 وإما float أو double لمتغير المساحة.المخرجات المتوقعة:
Area: 78.54ملاحظة: استخدم
%.2f كمحدد تنسيق في printf، وأنهِ مخرجاتك بـ \n.ورقة مرجعية
الثوابت في لغة C هي متغيرات لا يمكن تغيير قيمها أثناء تنفيذ البرنامج.
قم بتعريف ثابت باستخدام التوجيه #define:
#define PI 3.14159طريقة أخرى لإنشاء الثوابت هي باستخدام الكلمة المفتاحية const:
const float TAX_RATE = 0.07;استخدم الثوابت في برنامجك مثل المتغيرات العادية:
float area = PI * radius * radius;
float tax = price * TAX_RATE;جرّب بنفسك
#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المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة