نبذة عن أنواع البيانات في لغة البرمجة ++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