ماذا يعني Int في C و C ++ و C #؟

click fraud protection

Int ، اختصار لـ "عدد صحيح" ، أمر أساسي متغير اكتب المدمج في مترجم وتستخدم لتحديد المتغيرات الرقمية التي تحمل الأعداد الصحيحة. تشمل أنواع البيانات الأخرى تطفو و مزدوج.

C و C ++ و C # وغيرها الكثير لغات البرمجة التعرف على int كنوع بيانات.

في C ++ ، ما يلي هو كيفية تعريف متغير صحيح:

int a = 7 ؛ 

حدود Int

يمكن تخزين الأعداد الصحيحة فقط في المتغيرات الدولية ، ولكن نظرًا لأنها يمكن أن تخزن أرقامًا موجبة وسالبة ، يتم اعتبارها أيضًا وقعت.

على سبيل المثال ، تعتبر 27 و 4908 و -6575 إدخالات صحيحة ، لكن 5.6 و b ليست كذلك. تتطلب الأرقام ذات الأجزاء الكسرية متغير عائم أو مزدوج ، وكلاهما يمكن أن يحتوي على نقاط عشرية.

عادة لا يتم تحديد حجم الرقم الذي يمكن تخزينه في int في اللغة ، ولكنه يعتمد بدلاً من ذلك على الكمبيوتر الذي يقوم بتشغيل البرنامج. في C # ، int هي 32 بت ، لذا فإن نطاق القيم يتراوح من -2،147،483،648 إلى 2،147،483،647. في حالة الحاجة إلى قيم أكبر ، يمكن استخدام النوع المزدوج.

ما هو Nullable Int؟

يحتوي Nullable int على نفس نطاق القيم مثل int ، ولكن يمكنه تخزين القيم الخالية بالإضافة إلى الأعداد الصحيحة. يمكنك تعيين قيمة إلى int صالحة تمامًا كما تفعل مع int ، ويمكنك أيضًا تعيين قيمة خالية.

instagram viewer

يمكن أن تكون قيمة Nullable مفيدة عندما تريد إضافة حالة أخرى (غير صالحة أو غير مهيأة) إلى نوع القيمة. لا يمكن استخدام int Nullable في حلقات حيث يجب دائمًا الإعلان عن متغيرات الحلقة على أنها int.

Int مقابل تعويم ومزدوج

يشبه Int الأنواع العائمة والمزدوجة ، لكنها تخدم أغراضًا مختلفة.

Int:

  • تشغل مساحة أقل من الأنواع الأخرى
  • لديه حساب أسرع
  • يستخدم فقط الأعداد الصحيحة
  • يستخدم ذاكرة التخزين المؤقت وعرض النطاق الترددي لنقل البيانات بشكل أكثر كفاءة

تعويم وأنواع مزدوجة:

  • يستخدم ضعف الذاكرة
  • يمكن أن تحتوي على علامة عشرية
  • يمكن أن تحتوي على المزيد من الأحرف

يكمن الفرق بين الأنواع العائمة والمزدوجة في نطاق القيم. نطاق المضاعفة هو ضعف نطاق التعويم ، ويستوعب المزيد من الأرقام.

ملحوظة: تُستخدم INT أيضًا كصيغة في Microsoft Excel لتقريب الأرقام لأسفل ، ولكن لا علاقة لها بالعنصر int كما هو موضح في هذه الصفحة.

instagram story viewer