ماذا تعني حالة C ++ المعيارية بحجم int ، نوع طويل؟

Madha T Ny Halt C Alm Yaryt Bhjm Int Nw Twyl



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

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

ما هو نوع البيانات int في C ++

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







حجم الحالة القياسي لـ int في C ++

حجم الحالة القياسي لـ int في C ++ هو 4 بايت (32 بت). يمكنه تخزين القيم التي تبدأ من -2،147،483،648 وتنتهي حتى 2،147،483،647. ومع ذلك ، فإن حجم ملف int قد يختلف اعتمادًا على المترجم أو نظام التشغيل الذي تستخدمه. مثل ، بالنسبة لنظام التشغيل 32 بت ، حجم int هو 4 بايت ولكن بالنسبة لنظام التشغيل 64 بت ، يمكن أن يكون 8 بايت (64 بت) . ومع ذلك ، في معظم المجمّعين ، يتم تعيين الحجم القياسي لـ int إلى 4 بايت.



ما المقصود بنوع البيانات الطويلة في C ++

طويل نوع البيانات في C ++ يخزن قيم المتغيرات أو الثوابت مع 64 بت من التخزين وهو عدد صحيح بعلامة يستخدم لتخزين قيم المتغيرات أو الثوابت التي تكون أكبر من الرقم المعتاد من نوع البيانات 32 بت.



حجم الدولة القياسي طويل في C ++

في معظم المترجمات ، يكون الحجم القياسي الطويل في C ++ هو 8 بايت (64 بت) . ومع ذلك ، يمكن أن يختلف الحجم إذا كنت تستخدم نوع البيانات الطويلة في نظام تشغيل 32 بت. السبب في تعيين الحجم الطويل إلى 8 بايت هو حقيقة أن المستخدمين يمكنهم تخزين قيم أكبر بكثير مقارنةً بـ int . هذا يعني أنه إذا أراد المستخدمون العمل على أعداد كبيرة ، فيمكنهم تفضيل استخدام طويل بدلاً من int في برامج C ++.





كيفية حساب حجم نوع البيانات في C ++

إذا كنت تستخدم مترجمًا على أي نظام تشغيل ، فيمكنك العثور على حجم int و طويل باستخدام كود C ++ التالي.

# تضمين
استخدام مساحة الاسم الأمراض المنقولة جنسيا ؛

int رئيسي ( ) {
كوت << 'الحجم الإجمالي لـ int:' << حجم ( int ) << إندل ؛
كوت << 'الحجم الإجمالي للطول:' << حجم ( طويل ) << إندل ؛
كوت << 'الحجم الإجمالي لـ long int:' << حجم ( طويل int ) << إندل ؛
يعود 0 ؛
}

في الكود أعلاه ، يمكنك العثور على حجم ملف int و طويل ومنذ فترة طويلة int .



انتاج |

خاتمة

في C ++ ، يتم تخزين القيم في أنواع بيانات تسمى متغيرات عدد صحيح ونوع بيانات طويلة في الذاكرة. لديهم بعض القيم القياسية فيما يتعلق بحجم المترجم. ولكن في معظم الحالات ، فإن int نوع البيانات له حجم قياسي 4 بايت و أ طويل نوع البيانات له حجم 8 بايت بلغة C ++.