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

Ma Hy Anwa Albyanat Fy C



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

في هذا البرنامج التعليمي ، سوف نتعمق في عالم أنواع بيانات C ++ ، ونستكشف الأنواع المختلفة المتاحة.

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

في C ++ ، تتكون أنواع البيانات من ثلاثة أنواع:







1: أنواع البيانات الأساسية في C ++

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



أنواع البيانات الأساسية الأكثر استخدامًا في C ++ مع أحجامها وأوصافها:



أنواع البيانات مقاس وصف
int 2 أو 4 بايت يخزن الأرقام بدون رقم عشري
يطفو 4 بايت يخزن الأرقام العشرية حتى 6-7 أرقام
مزدوج 8 بايت يخزن الأعداد العشرية حتى 15 رقمًا
شار 1 بايت يخزن قيم أو أحرف أو أحرف ASCII
منطقي 1 بايت استخدم للتخزين صحيحة أو خاطئة قيمة
خيط 1 بايت لكل حرف لتخزين سلسلة من الشخصيات
فارغ 0 بايت نوع البيانات فارغ

i: أنواع البيانات الرقمية

أنواع البيانات الرقمية هي تلك المستخدمة لتخزين البيانات الرقمية. الأمثلة الصحيحة والعائمة والمزدوجة لأنواع البيانات الرقمية.





على سبيل المثال ، لطباعة الرقم 500 ، سنستخدم نوع البيانات int وسوف يطبع الرقم مع cout:

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

int على واحد = 500 ؛

كوت << على واحد ؛

}



يتم استخدام العوام والمزدوج لتعيين القيم الأسية والعشرية. يتم استخدام عدد عشري لتعيين قيم عشرية مثل 3.567 أو 1.236. على سبيل المثال ، لطباعة القيمة 3.567:

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

يطفو على واحد = 3567 ؛

كوت << على واحد ؛

}

تبلغ دقة العوامة من 6 إلى 7 أرقام فقط بينما تبلغ الدقة المزدوجة 15 رقمًا.

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

مزدوج على واحد = 2020.5467 ؛

كوت << على واحد ؛

}

الثاني: أنواع منطقية

يتم التصريح عن نوع البيانات المنطقية بالكلمة منطقي ويمكن أن تأخذ فقط قيم الإدخال صحيحة أو خاطئة بينما حقيقي يكون 1 و خطأ شنيع يكون 0.

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

لينكس منطقي = حقيقي ؛

تلميح منطقي = خطأ شنيع ؛

كوت << لينكس << ' ' ؛

كوت << تَلمِيح ؛

يعود 0 ؛

}

ثالثًا: نوع بيانات الأحرف

يتم استخدام نوع البيانات char لتخزين حرف واحد داخل اقتباس واحد مثل 'D' أو 'A'.

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

شار كان = 'أ' ؛

كوت << كان ؛

}

يمكنك أيضًا استخدام قيم ASCII لعرض أحرف معينة:

# تضمين

استخدام اسم للمحطة ؛

int رئيسي ( )

{

شار x = 83 و و = 85 و مع = 87 ؛

كوت << x ؛

كوت << و ؛

كوت << مع ؛

}

إذا كنت تريد تخزين تسلسل الأحرف في C ++ ، فاستخدم نوع بيانات السلسلة.

# تضمين

# تضمين <سلسلة>

استخدام اسم للمحطة ؛



int رئيسي ( )

{

سلسلة أ = 'مرحبًا بك في Linux Hint' ؛

كوت << أ ؛

}

معدِّلات البيانات في C ++

في C ++ ، تُستخدم معدِّلات البيانات لتغيير أنواع البيانات الأساسية بشكل أكبر. معدِّلات البيانات الأربعة مذكورة أدناه:

  • وقعت
  • غير موقع
  • قصير
  • طويل

توضح الجداول أدناه نوع المتغير مع مقدار متغير التخزين المطلوب للاحتفاظ بالقيمة في الذاكرة:

نوع البيانات مقاس
وقعت int 4 بايت
عدد صحيح غير موقعة 4 بايت
كثافة العمليات قصيرة 2 بايت
كثافة العمليات الطويلة 4 بايت
توقيع شار 1 بايت
حرف غير موقعة 1 بايت
مزدوج 8 بايت
طويلة مزدوجة 12 بايت
يطفو 4 بايت

2: أنواع البيانات المشتقة في C ++

أنواع البيانات المشتقة يتم تشكيلها عن طريق تجميع أنواع البيانات الأساسية. يتم تعريفها باستخدام أنواع البيانات الأولية أو الأساسية مثل تحديد وظيفة في C ++ أو المصفوفات. تتضمن أمثلة أنواع البيانات المشتقة ما يلي:

  1. المهام: يتم استخدامها لأداء مهمة محددة ومحددة جيدًا.
  2. المصفوفات: يتم استخدامها لاحتواء بيانات من أنواع متشابهة أو مختلفة.
  3. المؤشرات: يتم استخدامها لتخزين عنوان ذاكرة المتغير.

3: أنواع البيانات المعرفة من قبل المستخدم في C ++

ال أنواع البيانات يعرفها المستخدمون في C ++ بأنواع بيانات مجردة أو معرفة من قبل المستخدم:

  1. فصل: في C ++ ، يحتوي الفصل على أعضاء البيانات الخاصة به والوظائف التي يمكن الوصول إليها عن طريق إنشاء مثيل البيانات.
  2. بناء: يتم استخدامه للاحتفاظ بالبيانات من أنواع مختلفة في نوع بيانات واحد.
  3. تعداد: يتم استخدامه لتسمية الثوابت في C ++
  4. اتحاد: تمامًا مثل الهياكل ، فإنه يحتفظ بالبيانات في نوع واحد في نفس موقع الذاكرة.

الحد الأدنى

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