التدريب على انواع البيانات في ++C || تعلم c++ خطوة بخطوة

 

التدريب على انواع البيانات في  C++ Data Types

عند كتابة برنامج، بغض النظر عن لغة البرمجة، يجب استخدام متغيرات مختلفة لتخزين المعلومات. المتغيرات هي في الواقع أماكن محجوزة لتخزين القيم. هذا يعني أنه عند إنشاء متغير، فإنك تحتفظ ببعض الذاكرة. قد ترغب في الحصول على معلومات حول أنواع البيانات مثل نوع البيانات (boolean)، ونوع بيانات (floating point)، ونوع بيانات  (double floating point)، ونوع بيانات العدد الصحيح (integer)، ونوع بيانات (wide character).

 

أنواع البيانات الأساسية المضمنة في C ++

يوفر C ++ مجموعة كاملة من أنواع البيانات. يوضح الجدول أدناه الأنواع السبعة الرئيسية من البيانات في C ++.

أنواع البيانات الأساسية المضمنة في C ++

ملاحضة

يمكن تعديل بعض أنواع البيانات الأصلية باستخدام معدل واحد أو أكثر.

      • signed

      • unsigned

      • short

      • long


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

يمكن أن يختلف حجم المتغيرات اعتمادًا على المترجم (compiler) والنظام الذي تستخدمه، كما هو موضح في الجدول. فيما يلي مثال لإظهار أحجام البيانات المختلفة على جهاز الكمبيوتر الخاص بك.

#include <iostream>
using namespace std;

int main() {
cout << "Size of char : " << sizeof(char) << endl;
cout << "Size of int : " << sizeof(int) << endl;
cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl;
cout << "Size of double : " << sizeof(double) << endl;
cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;

return 0;
}
C++


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


بعد تجميع التعليمات البرمجية أعلاه وتنفيذها، سيتم عرض النتيجة التالية، والتي يمكن أن تكون مختلفة على كل جهاز كمبيوتر.


Size of char : 1
Size of int : 4
Size of short int : 2
Size of long int : 4
Size of float : 4
Size of double : 8
Size of wchar_t : 4


المحدد Typedef

يمكنك اختيار اسم لنوع البيانات الذي تريده باستخدام ميزة  typedef. فيما يلي مثال بسيط لكيفية تحديد نوع بيانات جديد باستخدام  typedef.

typedef type newname; 

في المثال التالي، نخبر المترجم (compiler) أن feet هي اسم جديد لنوع بيانات int.

typedef int feet;

الآن باستخدام اسم feet الجديد الذي أنشأته لنوع البيانات int، يمكنك إنشاء متغير جديد يسمى distance وتعيينه.
 

feet distance = 12;
C ++
نسخ

أنواع بيانات العد أو Enum

يتم استخدام أنواع بيانات enum لتحديد القيم المعدودة. enum هو نوع من البيانات التي يحددها المستخدم باسم اختياري. يتكون كل نوع من بيانات enum من عدد من العدادات أو enumerators.

يتم استخدام الكلمة الأساسية enum لتحديد نوع بيانات التعداد. فيما يلي كيفية تحديد نوع العد.

enum enum-name { list of names } var-list; 


يوجد فوق enum-name اسم نوع العداد (اسم المجموعة بأكملها) وفي قسم قائمة الأسماء يمكنك تحديد عدة أسماء مفصولة بفواصل.

على سبيل المثال، يحدد الكود التالي عدادًا لعدة أنواع من colors، تسمى الألوان، والمتغير c مخصص colors. أخيرًا، تم تعيين c على اللون blue.

 

enum color { red, green, blue } c;
c = blue;
C ++


بشكل افتراضي، تكون قيمة الاسم الأول حمراء ، 0 ، الاسم الثاني هو 1 ، الاسم الثالث 2 ، وهكذا. ولكن عن طريق إضافة بداية يمكنك إعطائها الاسم المطلوب والقيمة الأولية. على سبيل المثال، في المثال أدناه، الأخضر له قيمة 5.
 

enum color { red, green = 5, blue };
C ++

هنا سيكون اللون الأزرق بقيمة 6 لأن كل منها يجب أن يكون أكبر من سابقتها.


كلمات مفتاحية: