В этой статье я представляю тип данных 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