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

Ma Hy Anwa Albyanat Albdayyt Fy C



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

ما هي أنواع البيانات البدائية؟

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







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



1: عدد صحيح

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



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





على سبيل المثال ، ملف قصير نوع البيانات يشغلها 2 بايت من الذاكرة ويمكن أن تمثل قيمًا صحيحة في النطاق من -32768 إلى 32767 طويل نوع البيانات يشغلها 4 بايت من الذاكرة (في معظم الأنظمة) ويمكن أن تمثل قيمًا صحيحة في النطاق من -2147483648 إلى 2147483647. طويل طويل نوع البيانات يشغلها 8 بايت من الذاكرة ويمكن أن تمثل قيمًا أكبر عددًا صحيحًا.

2: أرقام الفاصلة العائمة

في C ++ ، يُشار إلى الأرقام الحقيقية على أنها أرقام النقطة العائمة . أنواع البيانات يطفو و مزدوج بمثابة تمثيلاتهم. ال يطفو نوع البيانات هو رقم فاصلة عائمة ذو دقة واحدة ، والذي يشغل 4 بايت من الذاكرة ويوفر ما يقرب من 7 أرقام عشرية من الدقة.



ال مزدوج نوع البيانات هو رقم فاصلة عائمة مزدوج الدقة ، يشغل 8 بايت من الذاكرة ويوفر دقة 15 رقمًا عشريًا تقريبًا.

3: الشخصيات

الشخصيات تستخدم لتخزين الأحرف المفردة في C ++. يتم تمثيلهم باستخدام شار نوع البيانات ، والذي يمكن استخدامه أيضًا لتخزين أعداد صحيحة صغيرة. في لغة ++ C ، يتم تضمين الأحرف بين علامتي اقتباس مفردة ، مثل 'أ' ، 'ب' ، أو '1' . ال شار نوع البيانات يشغلها 1 بايت من الذاكرة ويمكن أن تمثل 256 حرفًا مختلفًا باستخدام نظام تشفير ASCII.

بالإضافة إلى الأحرف العادية ، يمكن تمثيل الأحرف الخاصة مثل الشرطة المائلة للخلف (\) وعلامات الاقتباس (') باستخدام تسلسلات الهروب. تسلسلات الهروب هي مجموعات أحرف تمثل أحرفًا خاصة لا يمكن تمثيلها كأحرف عادية مباشرة. تسلسل الهروب ، على سبيل المثال ، يشير إلى حرف سطر جديد ، بينما يشير تسلسل الهروب '' يمثل علامة اقتباس مزدوجة.

ال wchar_t هو نوع بيانات آخر من نوع الحرف يمثل حرفًا يستهلك مساحة أكبر من الذاكرة ؛ لذلك ، فهو 2 أو 4 بايت.

4: القيم المنطقية

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

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

5: باطل

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

في C ++ ، مؤشرات هي المتغيرات التي تتبع عناوين ذاكرة المتغيرات الأخرى. اعتمادًا على نوع المتغير الذي يشيرون إليه ، يتم تمثيلهم باستخدام أنواع بيانات مختلفة. سيتم الإعلان عن مؤشر متغير عدد صحيح ، على سبيل المثال ، بامتداد 'int *' نوع البيانات ، في حين سيتم الإعلان عن مؤشر متغير الحرف بامتداد 'شار *' نوع البيانات.

ال مؤشر باطل هو نوع من المؤشرات يمكن أن يشير إلى أي نوع من البيانات. ومع ذلك ، لا يمكن إلغاء الإشارة إليه على الفور لأنه لا يعرف نوع البيانات التي تشير إليها. قبل إلغاء المرجع ، يجب تحويله إلى نوع بيانات محدد.

يوضح مثال C ++ التالي تنفيذ امتداد أنواع البيانات البدائية في C ++.

# تضمين

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

int رئيسي ( ) {

int على واحد = 42 ؛

قصير small_num = - 32768 ؛

طويل long_num = 2147483647 ؛

يطفو باي = 3.14159 ؛

مزدوج إنها = 2.71828 ؛

شار خطاب = 'أ' ؛

wchar_t w_ حرف = إل '★' ؛

منطقي صحيح = حقيقي ؛

فارغ * ptr = nullptr ؛



كوت << 'على واحد: ' << على واحد << إندل ؛

كوت << 'small_num:' << small_num << إندل ؛

كوت << 'long_num:' << long_num << إندل ؛

كوت << 'باي: ' << باي << endl ؛

كوت << 'إنها: ' << إنها << endl ؛

كوت << 'خطاب: ' << خطاب << endl ؛

كوت << 'chracter الواسع:' << w_ حرف << endl ؛

كوت << 'صحيح: ' << صحيح << endl ؛

كوت << 'ptr:' << ptr << endl ؛



يعود 0 ؛

}

يعلن رمز C ++ أعلاه وتهيئته أنواع البيانات البدائية مثل متغيرات المؤشر int و short و long و float و double و char و bool و void. ثم يتم عرض قيم هذه المتغيرات على وحدة التحكم باستخدام cout.

انتاج |

خاتمة

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