"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما الفرق بين "long" و"long int" و"long long" و"long long int" في لغة C++؟

ما الفرق بين "long" و"long int" و"long long" و"long long int" في لغة C++؟

تم النشر بتاريخ 2024-11-08
تصفح:488

  What\'s the Difference Between `long`, `long int`, `long long`, and `long long int` in C  ?

فهم الفروق الدقيقة في أنواع البيانات الطويلة في لغة C

أثناء الشروع في الانتقال من Java إلى C، ربما تكون قد واجهت تنوعًا نوع بيانات طويل، والذي يقدم نفسه في أشكال مختلفة مثل long، long long، long int، وlong long int. تهدف هذه المقالة إلى توضيح الفروق بين أنواع البيانات هذه وتوضيح الأغراض المقصودة منها.

في لغة C، يكون long وlong int متكافئين، مما يشير إلى نوع عدد صحيح قادر على تمثيل قيم أكبر من 2^32. وبالمثل، فإن long long وlong long int قابلان للتبادل ويوفران نطاقًا أكثر اتساعًا للقيم الصحيحة. والجدير بالذكر أن اللاحقة int اختيارية في كلتا الحالتين.

يفرض معيار C أن يكون الحد الأدنى للنطاق طويلًا على الأقل بنفس القدر من الطول. وهذا يضمن أن long long يمكن أن يستوعب مجموعة أكبر من القيم الصحيحة من long.

نوع البيانات الإضافي الجدير بالذكر هو long double، الذي يمثل قيمة فاصلة عائمة بدقة تفوق دقة المضاعفة.

من المهم أن نفهم أن long وlong int وlong long وlong long int ليست معدّلات بل هي محددات تحدد نوع البيانات المحدد. في حين أن كلا من الطول والطول الطويل يشيران إلى نوع int الطويل، فإن الطول الطويل والطويل الطويل يشيران إلى النوع الطويل الطويل.

باختصار، يقدم نوع البيانات الطويل في لغة C مجموعة من الأنواع الصحيحة بأحجام مختلفة. . الطول والطول متساويان، بينما يوفر الطول الطويل نطاقًا ممتدًا. من ناحية أخرى، يعتبر النوع المزدوج الطويل من النوع ذو الفاصلة العائمة بدقة أعلى من النوع المزدوج. إن فهم هذه الفروق سيمكنك من استخدام أنواع البيانات هذه بشكل فعال في برامج C الخاصة بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3