الثوابت
جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 10 من 63.
الثوابت في C هي متغيرات لا يمكن تغيير قيمها أثناء تنفيذ البرنامج. وهي مفيدة للقيم التي ينبغي أن تظل ثابتة طوال مدة برنامجك.Define ثابتًا باستخدام توجيه
ينشئ السطر أعلاه ثابتًا باسم PI بالقيمة 3.14159.هناك طريقة أخرى لإنشاء الثوابت، وهي استخدام الكلمة المفتاحية
ينشئ هذا ثابتًا باسم TAX_RATE بالقيمة 0.07. لاحظ أن محاولة تعديل متغير constant بعد أن تم تعريفه ستؤدي إلى حدوث خطأ في الترجمة.استخدم الثوابت في برنامجك مثل المتغيرات العادية:
تجعل الثوابت شفرتك البرمجية أكثر قابلية للقراءة وأسهل في الصيانة. إذا احتجت إلى تغيير قيمة مستخدمة في أماكن متعددة، فلن تحتاج إلى تحديثها إلا مرة واحدة.
#define:#define PI 3.14159const:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;التحدي
سهلأنشئ برنامجًا يحسب مساحة دائرة. يجب أن يقوم برنامجك بما يلي:
- Define ثابتًا باسم PI بالقيمة
3.14159 - Calculate مساحة الدائرة باستخدام الصيغة:
area = PI * radius * radius - 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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت