В этом уроке мы изучим беззнаковый символ и его использование в программировании на C с примером кода.
беззнаковый символ в C с примерами
тип char в C имеет размер 1 байт и это может быть подписанный символ и беззнаковый символ оба имеют одинаковую память в 1 байт и используются для хранения одного символа. Переменная char хранит значение ASCII символа, который она представляет. Например, если переменная char хранит символ 'С' , то он сохраняет значение ASCII 'С' что 90.
Если тип данных подписал , оно может содержать ноль, положительное и отрицательное значение. Диапазон значений а подписал тип данных, который может храниться, делится поровну между положительными и отрицательными значениями, при этом ноль представляет собой среднее значение.
Если тип данных неподписанный , он содержит только отрицательные значения, включая ноль. Это связано с тем, что все биты в переменной используются для представления значения, а не бита, зарезервированного для знака.
В программировании на языке C неподписанный Тип данных char полезен при работе с динамическими значениями. В отличие от коротких данных или целых чисел, неподписанный чар использует все 8 бит памяти и не имеет битов со знаком. Это означает, что беззнаковые данные находятся в диапазоне от 0 до 255, что позволяет хранить в памяти более крупные значения. Используя беззнаковый символ , вы можете оптимизировать свой код и сэкономить место в памяти, продолжая выполнять необходимые задачи.
Синтаксис объявления
Ниже приведен синтаксис для использования беззнаковый символ тип данных в C:
неподписанный уголь имя_переменной ;Пример 1: Сохранение и отображение беззнакового символьного значения
Рассмотрим следующий пример, который используется для хранения и отображения беззнаковый символ введите значение в C.
#include
инт основной ( ) {
неподписанный уголь мойЧар '=' 'С' ;
printf ( 'Мой персонаж: %c' , мойЧар ) ;
возвращаться 0 ;
}
Пример 2. Хранение нескольких значений без знака в массиве
Вы также можете хранить несколько значений unsigned char в массиве, и вот пример кода для этого.
#includeинт основной ( ) {
неподписанный уголь мой массив [ 3 ] '=' { 10 , пятнадцать , 25 } ;
printf ( 'Значения в массиве: ' ) ;
для ( инт я '=' 0 ; я < 3 ; я ++ ) {
printf ( '%д' , мой массив [ я ] ) ;
}
printf ( ' \n ' ) ;
возвращаться 0 ;
}
Нижняя граница
беззнаковый символ тип данных в C может использоваться для хранения символов и чисел. Он использует 8 бит памяти и не имеет битов со знаком, что позволяет хранить в памяти большие значения. Используя беззнаковый символ, вы можете улучшить свой код и сэкономить место в памяти, делая то, что хотите.