في هذا البرنامج التعليمي ، سوف نتعلم حرف غير موقّع واستخدامه في برمجة لغة سي مع كود عينة.
حرف غير موقعة في 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 بت من الذاكرة ولا يحتوي على بتات موقعة ، مما يسمح بتخزين قيم أكبر في الذاكرة. باستخدام شار غير موقع ، يمكنك تحسين التعليمات البرمجية الخاصة بك وتوفير مساحة الذاكرة أثناء القيام بما تريد.