В этой статье я представляю тип данных Integer в программировании на C. Пожалуйста, прочтите мою предыдущую статью, где я вкратце рассказал обо всех типах данных в языке C.
Здесь я представляю полную информацию о типе данных Integer в C с примерами.
Целочисленные типы данных на языке C с примерами
Как мы уже обсуждали в предыдущем посте, тип данных Integer имеет 6 категорий, как показано на изображении ниже.
Изначально существует 3 типа int: short, int и long. Эти три типа подразделяются на знаковые и беззнаковые по отдельности, так что существует 6 типов целочисленных типов данных.
Теперь возникает один вопрос:
Что такое подписанный и неподписанный тип данных?
Используя подписанный тип данных, мы можем хранить как положительные, так и отрицательные значения, тогда как при использовании неподписанных типов данных мы можем хранить только положительные значения.
Используя 2 байта памяти, какое минимальное и максимальное значение мы можем сохранить?
Чтобы понять это, посмотрите на процесс выделения памяти, который я вам показываю. Здесь я беру два байта памяти. 1 байт равен 8 битам, а 2 байта равны 16 битам. И принимает только бинарные значения 0 и 1.
Теперь, если мы разместим нули во всех 16 местах, значение будет равно нулю, что является минимумом, который мы можем сохранить в 2-байтовой ячейке памяти, как показано на рисунке ниже.
Если мы разместим все единицы во всех 16 битах, мы получим значение 65535. Таким образом, максимальное целочисленное значение, которое мы можем сохранить в 2 байтах, равно 65535, как показано на рисунке ниже.
Таким образом, используя 2 байта памяти, минимальное и максимальное значение, которое мы можем сохранить, составляет 0 и 65535 соответственно.
Теперь перейдем к целочисленному типу данных со знаком и без знака. 1 байт — это 8 бит, а 2 байта — это 16 бит. Беззнаковый тип коротких данных может хранить только положительные целые значения в диапазоне от 0 до 65535, как показано на рисунке ниже.
Теперь подписанный короткий тип данных может хранить как положительные, так и отрицательные значения. Итак, здесь просто разделите значение на 2, мы получим 65536/2, что даст 32768.
Отрицательное или минусовое значение всегда начинается с -1, -2 и до -32768. И положительное значение начинается с 0, 1 и до 32767 для короткого со знаком, как показано на рисунке ниже.
Объявление подписанного короткого типа данных на языке C:
Если вы не укажете, является ли переменная переменной со знаком или переменной без знака, по умолчанию это переменная со знаком, которая может принимать как положительные, так и отрицательные значения.
Ниже приведены примеры объявления коротких переменных со знаком на языке c.
Ниже приведены примеры объявления коротких переменных со знаком на языке c:
короткий;
сокращение от a;
подписал короткую a;
со знаком int a;
%d — это спецификатор формата всех подписанных выше объявлений.
Объявление беззнакового короткого типа данных на языке C:
В объявлениях без знака мы должны явно указать, что это объявления без знака.
Ниже приведены два способа объявления беззнакового короткого типа данных в языке c:
беззнаковое короткое a;
беззнаковое короткое целое a;
Спецификатор формата %u используется для этих двух беззнаковых объявлений.
Посмотрите на изображение ниже, чтобы понять ясно.
Теперь возникает следующий вопрос: Что такое спецификатор формата?
Исходный источник:www.dheerajpatidar.com