أنواع البيانات في لغة البرمجة ++C

اقرأ في هذا المقال


نبذة عن أنواع البيانات في لغة البرمجة ++C:

تستخدم كافة المتغيرات نوع معين من البيانات أثناء عملية تعريفها في البرنامج، لذلك يمكننا القول بأن أنواع البيانات تُستخدم لإخبار المتغيرات بنوع البيانات التي يمكن أن تخزّنها، وكلما تم تعريف متغير في لغة البرمجة (++C) يقوم المترجم (Compiler) بتخصيص بعض الذاكرة لهذا المتغير استناداً إلى نوع البيانات المعلن عنه، ويتطلب كل نوع بيانات مساحة مختلفة من الذاكرة.

أهم أنواع البيانات في لغة البرمجة ++C:

أنواع البيانات الرئيسية – Basic Data Types:

هذه هي أنواع بيانات مضمنة أو معرّفة مسبقاً (Built-in) ويمكن استخدامها مباشرة من قبل المستخدم  لتعريف المتغيرات، وفيما يلي قائمة بأهم هذه الأنواع:

النوعالاستخدام
Integerهي إحدى الكلمات الأساسية التي تستخدم مع الأعداد الصحيحة وفي  العادة يحجز هذا النوع 4 بايت من مساحة الذاكرة، والكلمة الأساسية المستخدمة لهذا النوع هي (int).
Characterيتم استخدام هذا النوع من البيانات  لتخزين الأحرف، وتتطلب الأحرف عادة بايت واحد من مساحة الذاكرة، والكلمة الأساسية المستخدمة لهذا النوع من البيانات هي (char).
Booleanيتم استخدام نوع البيانات المنطقية لتخزين القيم المنطقية ويمكن أن يخزّن المتغير القيمة المنطقية (TRUE) أو      ( FALSE)، والكلمة الأساسية المستخدمة لنوع البيانات المنطقية هي (bool).
Floating Pointيستخدم هذا النوع من البيانات لتخزين الأرقام التي تحتوي على فاصلة عشرية، والكلمة الأساسية المستخدمة لهذا النوع من البيانات هي (FLOAT) ويحجز هذا النوع من البيانات 4 بايت من مساحة الذاكرة.

void

تعني القيمة الخالية بدون أي قيمة
Wide character

هذا النوع من البيانات له حجم أكبر من نوع البيانات العادي، ويتم تمثيلها بواسطة الكلمة المحجوزة wchar_t.

أنواع البيانات المشتقة – Derived Data type:

وهي عبارة عن أنواع البيانات المشتقة من أنواع البيانات البدائية أو المضمنة  ويمكن أن تتألف هذه من أربعة أنواع رئيسية وهي:

  • Function
  • Array
  • Pointer
  • Reference

البيانات المعرفة من قبل المستخدم- User Defined Data Types:

يتم تعريف أنواع البيانات هذه بواسطة المستخدم نفسه مثل تعريف فئة معينة في بيئة لغة البرمجة (++C)، وهناك العديد من هذه الأنواع في لغة البرمجة (++C) ومن أهم هذه الأنواع ما يلي:

  • Class
  • Structure
  • Union

المصدر: C++ Data TypesC++ Fundamental Data Types


شارك المقالة: