Основные типы данных в C и как их использовать

Osnovnye Tipy Dannyh V C I Kak Ih Ispol Zovat



«В языке программирования C каждая переменная имеет соответствующий тип данных. Типы данных объявляются для каждой определенной переменной. Набор данных с фиксированными значениями, значением и функциями называется типом данных. Каждый тип данных имеет уникальный набор операций, которые можно выполнять с ним, и включает различные требования к памяти. Требования к памяти для основных типов данных могут различаться в зависимости от того, какая операционная система используется: 32- или 64-разрядная. Задается тип данных переменной, такой как целое число, символ, число с плавающей запятой, двойное число и т. д. Целочисленные типы данных и типы данных с плавающей запятой являются основными типами данных. В C поддерживаются как знаковые, так и беззнаковые литералы. Приложениям для хранения информации требуются разные формы данных. Например, возраст лучше хранить в виде целого числа, даже если имя представляет собой массив символов. Если данные сохранены в соответствующем формате и с соответствующими видами, мы можем выполнять различные операции (сумма, усреднение, конкатенация, сопоставление и т. д.). Вот почему в C так много разных типов данных, чтобы мы могли лучше различать и классифицировать данные. Существует два типа типов данных: основные типы данных (int, char, double, float) и производные типы данных (массив).

Целое число

Первым типом данных из базовых типов данных, который будет обсуждаться, является целое число. Целочисленные типы могут иметь значения без знака, означающие только положительные, или значения со знаком, которые включают отрицательные значения. Целочисленные значения всегда имеют знак, если не указано иное. Кроме того, целое число может быть классифицировано на другие типы, такие как 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. Мы реализовали несколько примеров этих типов данных, чтобы лучше понять основные типы данных и их использование.