Целое число
Первым типом данных из базовых типов данных, который будет обсуждаться, является целое число. Целочисленные типы могут иметь значения без знака, означающие только положительные, или значения со знаком, которые включают отрицательные значения. Целочисленные значения всегда имеют знак, если не указано иное. Кроме того, целое число может быть классифицировано на другие типы, такие как int, short int и long int, которые в свою очередь подразделяются на целое со знаком, целое без знака, короткое со знаком со знаком, короткое без знака, длинное со знаком и целое без знака. В показанном ниже примере строка кода: в ; показывает, что переменная а имеет тип данных int, что позволяет хранить в нем число, в данном случае 55.
Чар
Теперь следующий тип данных — Char, что означает «Character». Один символ хранится в char, так как char состоит всего из одного байта. Следует отметить, что мы использовали одинарные кавычки для одиночных символов, тогда как в приведенном ниже примере переменная а представляет собой массив символов, в котором хранится более одного символа или, скорее, последовательность символов; Привет, мир . Для этого необходимы двойные кавычки для строк (массивов символов).
Char может быть знаковым (диапазон: от -128 до +127) или беззнаковым (диапазон: 0–1), как и тип данных int (0–255). Более того, поскольку char также принимает значения int, вы также можете представить char как значение int. Когда вы сохраняете int в пределах определенного диапазона в char, разница между значениями со знаком и без знака становится важной.
Пример ниже показывает, что один символ час была назначена переменная а с char в качестве типа данных. В то время как следующее изображение показывает а объявляется как массив символов, который был назначен с Привет, мир , массив символов.
Плавающий и двойной
В этой части мы рассмотрим два разных типа данных: float и double. Десятичные и экспоненциальные числа хранятся в C с использованием типа данных float. Обычно он используется для хранения десятичных целых чисел с одинарной точностью (числа со значениями с плавающей запятой). В приведенном ниже примере мы видим, что переменная а был объявлен с типом данных float и десятичным значением 10,588.
С другой стороны, в C десятичные числа двойной точности (числа, имеющие значения с плавающей запятой) хранятся с использованием типа данных Double. Тип данных double — это, по сути, тип данных точности, который может хранить 64 бита чисел с плавающей запятой или десятичных чисел. Поскольку double имеет большую точность, чем float, очевидно, что он использует в два раза больше памяти, чем тип с плавающей запятой. Это может легко управлять целыми числами от 16 до 17, до или после десятичного знака. На изображении ниже показано, что переменная а с типом данных double содержит значение 10,5887.
Множество
Массив представляет собой тип данных, принадлежащий классу производных типов данных. Таким образом, возможен массив целых чисел, символов, чисел с плавающей точкой, удвоений и других типов данных. Либо массив должен быть инициализирован, либо объявление должно включать размер массива. В приведенном ниже примере переменная массива была названа а с неуказанным размером массива (в квадратных скобках можно указать размер массива) и типом данных int, что означает массив а хранит все значения типа данных int, что хорошо видно, поскольку 1,2,3,4,5 являются целыми числами.
Подписанные и неподписанные
Модификаторы типа в C бывают знаковыми и беззнаковыми. Используя их, вы можете изменить способ хранения данных типа данных. При наличии знака разрешено хранить как положительные, так и отрицательные значения. В то время как для беззнаковых разрешено хранить только положительные числа. Как показано ниже, тип данных unsigned int с именем x хранит положительное целое число (5), тогда как переменная int y хранит отрицательное целое число (-5).
Короткий и длинный
Short и Long являются подтипами типа данных int. Short можно использовать, если будет использоваться небольшое целое число (в диапазоне [32 767, +32 767]). С другой стороны, вы можете объявить int длинным, если используется большое число. Как видно из приведенного ниже примера, тип long int Икс получает большее число, 54564, тогда как короткое целое y получает меньшее значение -5.
Вывод
В этой статье мы рассмотрели все основные типы данных, их подтипы и даже производный тип данных. В C также больше типов данных. Каждый тип данных служит определенной цели и способствует стабильности, надежности и долговечности языка программирования C. Мы реализовали несколько примеров этих типов данных, чтобы лучше понять основные типы данных и их использование.