الثوابت العددية والشرطات السفلية
اكتبوا الثوابت السداسية والثنائية والمقروءة بوضوح
الثوابت العددية والشرطات السفلية درس مجاني في Zig Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Zig Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Zig Academy 4 دروس في المجموع.
كتابة الأعداد بوضوح
توفر لك Zig عدة طرق لكتابة القيم العددية الحرفية بحيث تكون سهلة القراءة، مهما كان الأساس أو الحجم الذي تعمل به. ✍️
العشري هو الافتراضي
يكون العدد العادي عشريًا، أي أساسه عشرة، كما تتوقع. ولا تحتاج إلى شيء إضافي لكتابة الأعداد الصحيحة اليومية.
const score = 1500;السداسي عشري باستخدام 0x
ضع السابقة 0x قبل القيمة لكتابتها بالنظام السداسي عشري، أي بالأساس 16. وهذا مفيد للألوان والبايتات وعناوين الذاكرة.
const color = 0xFF00AA;الثنائي باستخدام 0b
تكتب السابقة 0b العدد بالنظام الثنائي، أي بالأساس 2. ويمثل كل رقم بتًا واحدًا، ما يجعله مثاليًا للأعلام والأقنعة.
const flags = 0b1010;الثماني باستخدام 0o
تمنح السابقة 0o الأقل شيوعًا النظام الثماني، أي الأساس 8. وستصادفها غالبًا في شيفرة الأنظمة القديمة وأذونات الملفات.
const perms = 0o755;الشرطات السفلية لسهولة القراءة
يمكنك وضع شرطات سفلية في أي موضع داخل العدد لتجميع الأرقام. ويتجاهلها المترجم ببساطة، لذا تظل القيمة دون تغيير.
const million = 1_000_000;جمّع الأعداد السداسية والثنائية أيضًا
تعمل الشرطات السفلية مع أي أساس. ويجعل تقسيم القيمة الحرفية الطويلة السداسية أو الثنائية إلى مجموعات نمط البتات أسهل بكثير في القراءة.
const mask = 0b1010_0110;تستخدم القيم العشرية الحرفية نقطة
تحتوي القيمة العشرية الحرفية على فاصلة عشرية، مثل 3.14. ومن دون النقطة تحصل على عدد صحيح، يتصرف بطريقة مختلفة في الحسابات.
const pi = 3.14;الأسس للأعداد العشرية الكبيرة
أضف e وأُسًّا لتغيير مقياس عدد عشري. ويعني الشكل 6.02e23 حاصل ضرب 6.02 في عشرة مرفوعة للقوة الثالثة والعشرين.
const avogadro = 6.022e23;توجد أعداد عشرية سداسية أيضًا
للتحكم الدقيق في البتات، تدعم Zig الأعداد العشرية السداسية باستخدام 0x مع أس p. وهي نادرة، لكنها دقيقة في الأعمال منخفضة المستوى.
const hf = 0x1.8p3; // 12.0تتكيف القيم الحرفية مع نوعها
تبقى القيمة الحرفية عدد comptime غير محدد النوع حتى تُسنَد. ثم تتحول إلى نوع i32 أو u8 أو النوع العشري الذي اخترته.
تحقق سريع
تريد كتابة مليون كعدد صحيح يسهل قراءته بنظرة واحدة. أي قيمة حرفية صالحة في Zig؟
مراجعة
اكتب الأعداد بأي أساس باستخدام 0x أو 0b أو 0o، وأضف شرطات سفلية لتجميع الأرقام، واستخدم نقطة أو أس e للأعداد العشرية. 🎯
الأسئلة الشائعة
هل درس «الثوابت العددية والشرطات السفلية» مجاني؟
نعم — نص درس «الثوابت العددية والشرطات السفلية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Zig Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Zig Academy 4 دروس في المجموع.
ماذا ستتعلم في «الثوابت العددية والشرطات السفلية»؟
اكتبوا الثوابت السداسية والثنائية والمقروءة بوضوح تتمرن على Zig Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Zig Academy؟
لا تُشترط خبرة سابقة. Zig Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «الثوابت العددية والشرطات السفلية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Zig Academy هذا؟
نعم. كل درس في Zig Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الأعداد الصحيحة محددة الحجم: i32 وu8 وusize
- الأعداد العائمة: f32 وf64
- bool وvoid وأنواع comptime
- الثوابت العددية والشرطات السفلية