كيفية استخدام الحرف غير الموقعة في C مع الأمثلة

Kyfyt Astkhdam Alhrf Ghyr Almwq T Fy C M Alamthlt



في برمجة لغة سي ، تُستخدم أنواع البيانات للإعلان عن متغير يحدد حجم الذاكرة ونوع المتغير المعلن. شار هو نوع بيانات في C يمكنه تخزين كل من الأحرف والأعداد الصحيحة (ولكن سيعاملها كأحرف). يمكنه تخزين القيم بين -128 و +127 ويمكن أن تحتوي على 1 بايت من الذاكرة. موقعة وغير موقعة هي معدّلات بيانات ؛ أين وقعت يمكن تخزين كل من الأرقام الموجبة والسالبة و غير موقعة يمكن تخزين القيم الموجبة فقط.

في هذا البرنامج التعليمي ، سوف نتعلم حرف غير موقّع واستخدامه في برمجة لغة سي مع كود عينة.

حرف غير موقعة في C مع أمثلة

ال اكتب حرف C. بحجم 1 بايت ويمكن أن يكون توقيع شار و حرف غير موقّع كلاهما لهما نفس ذاكرة 1 بايت ويستخدمان لتخزين حرف واحد. يخزن متغير char قيمة ASCII للحرف الذي يمثله. على سبيل المثال ، إذا كان متغير char يخزن الحرف 'مع' ، ثم يتم تخزين قيمة ASCII لـ 'مع' وهو 90.







إذا كان نوع البيانات هو وقعت ، يمكن أن تحتوي على صفر وإيجابي وسالب. نطاق القيم أ وقعت يتم تقسيم نوع البيانات الذي يمكن الاحتفاظ به بالتساوي بين الموجب والسالب ، حيث يمثل الصفر القيمة الوسطى.



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



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





بناء الجملة للتصريح

ما يلي هو بناء الجملة لاستخدام حرف غير موقّع نوع البيانات في C:

غير موقعة شار اسم المتغير ؛

مثال 1: تخزين وعرض قيمة char غير موقعة

ضع في اعتبارك المثال التالي المستخدم لتخزين وعرض ملف حرف غير موقّع اكتب القيمة في C.



# تضمين

int رئيسي ( ) {

غير موقعة شار مايشار = 'مع' ؛

printf ( 'شخصيتي هي:٪ c' و مايشار ) ؛

يعود 0 ؛

}

مثال 2: تخزين عدة قيم char غير موقعة في مصفوفة

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

# تضمين

int رئيسي ( ) {

غير موقعة شار ميراي [ 3 ] = { 10 و خمسة عشر و 25 } ؛

printf ( 'القيم الموجودة في المصفوفة هي:' ) ؛

ل ( int أنا = 0 ؛ أنا < 3 ؛ أنا ++ ) {

printf ( '٪د ' و ميراي [ أنا ] ) ؛

}

printf ( ' ' ) ؛

يعود 0 ؛

}

الحد الأدنى

ال حرف غير موقّع يمكن استخدام نوع البيانات في C لتخزين الأحرف والأرقام. يستخدم 8 بت من الذاكرة ولا يحتوي على بتات موقعة ، مما يسمح بتخزين قيم أكبر في الذاكرة. باستخدام شار غير موقع ، يمكنك تحسين التعليمات البرمجية الخاصة بك وتوفير مساحة الذاكرة أثناء القيام بما تريد.