В този урок ще научим неподписан char и използването му в C програмиране с примерен код.
unsigned char в C с примери
The char тип в C има размер на 1 байт и може да бъде а знак със знак и ан неподписан char и двата имат еднаква памет от 1 байт и се използват за съхраняване на един знак. Променливата char съхранява ASCII стойността на символа, който представлява. Например, ако променливата char съхранява знака „С“ , тогава той съхранява ASCII стойността на „С“ което е 90.
Ако типът данни е подписан , може да съдържа нула, положителен и отрицателен. Диапазон от стойности a подписан типът данни, който може да съдържа, се разделя равномерно между положителни и отрицателни, като нула представлява средната стойност.
Ако типът данни е неподписан , съдържа само отрицателни стойности, включително нула. Това е така, защото всички битове в променливата се използват за представяне на стойността, а не бит, запазен за знака.
В програмирането на C, неподписан типът данни char е полезна опция при работа с динамични стойности. За разлика от кратките данни или целите числа, неподписан char използва всички 8 бита от паметта си и няма битове със знак. Това означава, че неподписаните данни варират от 0 до 255, което позволява по-големи стойности да се съхраняват в паметта. Като се използва неподписан char , можете да оптимизирате своя код и да спестите място в паметта, докато продължавате да изпълнявате необходимите задачи.
Синтаксис за декларация
Следва синтаксисът за използване на неподписан char тип данни в C:
неподписан въглен име_на_променлива ;Пример 1: Съхраняване и показване на неподписана char стойност
Разгледайте следния пример, който се използва за съхраняване и показване на неподписан char въведете стойност в C.
#include
вътр основен ( ) {
неподписан въглен myChar = „С“ ;
printf ( 'Моят герой е: %c' , myChar ) ;
връщане 0 ;
}
Пример 2: Съхраняване на множество неподписани char стойности в масив
Можете също така да съхранявате множество неподписани char стойности в масив и ето примерен код за това.
#includeвътр основен ( ) {
неподписан въглен myarray [ 3 ] = { 10 , петнадесет , 25 } ;
printf ( 'Стойностите в масива са: ' ) ;
за ( вътр аз = 0 ; аз < 3 ; аз ++ ) {
printf ( '%д ' , myarray [ аз ] ) ;
}
printf ( ' \н ' ) ;
връщане 0 ;
}
Долен ред
The неподписан char типът данни в C може да се използва за съхраняване на знаци и числа. Той използва 8 бита памет и няма битове със знак, което позволява да се съхраняват по-големи стойности в паметта. Като се използва неподписан символ, можете да подобрите своя код и да спестите място в паметта, докато правите това, което искате.