כיצד להשתמש ב-char unsigned ב-C עם דוגמאות

Kyzd Lhstms B Char Unsigned B C M Dwgm Wt



בתכנות C משתמשים בסוגי נתונים כדי להכריז על משתנה שקובע את גודל הזיכרון והסוג של המשתנה המוצהר. לְהַשְׁחִיר הוא סוג נתונים ב-C שיכול לאחסן גם תווים וגם מספרים שלמים (אבל יתייחס אליהם כאל תווים). זה יכול לאחסן ערכים בין -128 ו +127 ויכול להכיל 1 בייט של זיכרון. חתום ולא חתום הם משנה נתונים; איפה חתם יכול לאחסן גם מספרים חיוביים ושליליים ו לא חתום יכול לאחסן רק ערכים חיוביים.

במדריך זה, נלמד את char לא חתום והשימוש בו בתכנות C עם קוד לדוגמה.

char unsigned ב-C עם דוגמאות

ה סוג char ב-C יש בגודל של 1 בייט וזה יכול להיות א חתום char ו char לא חתום לשניהם אותו זיכרון של 1 בייט והם משמשים לאחסון תו בודד. משתנה ה-char מאחסן את ערך ASCII של התו שהוא מייצג. לדוגמה, אם המשתנה char מאחסן את התו 'עם' , אז הוא מאחסן את ערך ASCII של 'עם' שזה 90.







אם סוג הנתונים הוא חתם , הוא יכול להכיל אפס, חיובי ושלילי. טווח הערכים א חתם סוג הנתונים שניתן להחזיק מתחלק באופן שווה בין חיובי לשלילי, כאשר אפס מייצג את הערך האמצעי.



אם סוג הנתונים הוא לא חתום , הוא מכיל רק ערכים שליליים, כולל אפס. הסיבה לכך היא שכל הסיביות במשתנה משמשות לייצוג הערך ולא ביט ששמור לסימן.



בתכנות C, ה לא חתום סוג נתוני char הוא אפשרות שימושית כאשר עוסקים בערכים דינמיים. שלא כמו נתונים קצרים או מספרים שלמים, לא חתום char משתמש בכולם 8 ביטים של הזיכרון שלו ואין לו ביטים חתומים. המשמעות היא שנתונים לא חתומים נעים בין 0 ל-255, מה שמאפשר לאחסן ערכים גדולים יותר בזיכרון. על ידי שימוש ב char לא חתום , אתה יכול לייעל את הקוד שלך ולחסוך בזיכרון תוך כדי המשך השלמת המשימות הנדרשות.





תחביר להצהרה

להלן התחביר לשימוש ב- char לא חתום סוג נתונים ב-C:

לא חתום לְהַשְׁחִיר שם משתנה ;

דוגמה 1: אחסון והצגה של ערך char לא חתום

שקול את הדוגמה הבאה המשמשת לאחסון ולהצגה של ה char לא חתום ערך סוג ב-C.



#include

int רָאשִׁי ( ) {

לא חתום לְהַשְׁחִיר myChar = 'עם' ;

printf ( 'הדמות שלי היא: %c' , myChar ) ;

לַחֲזוֹר 0 ;

}

דוגמה 2: אחסון ערכי תווים מרובים ללא סימנים במערך

אתה יכול גם לאחסן ערכי char מרובים ללא סימנים במערך והנה קוד לדוגמה עבור זה.

#include

int רָאשִׁי ( ) {

לא חתום לְהַשְׁחִיר myarray [ 3 ] = { 10 , חֲמֵשׁ עֶשׂרֵה , 25 } ;

printf ( 'הערכים במערך הם:' ) ;

ל ( int אני = 0 ; אני < 3 ; אני ++ ) {

printf ( '%d' , myarray [ אני ] ) ;

}

printf ( ' \n ' ) ;

לַחֲזוֹר 0 ;

}

שורה תחתונה

ה char לא חתום ניתן להשתמש בסוג הנתונים ב-C לאחסון תווים ומספרים. הוא משתמש ב-8 ביטים של זיכרון ואין לו ביטים חתומים, מה שמאפשר לאחסן ערכים גדולים יותר בזיכרון. על ידי שימוש ב char לא חתום, אתה יכול לשפר את הקוד שלך ולחסוך בזיכרון תוך כדי ביצוע מה שאתה רוצה.