Типы данных и модификаторы в C
Типы данных в C
C имеет различные типы данных для хранения данных в программе. Программа C может хранить целые числа, десятичные числа, символы (алфавиты), строки (слова или предложения), списки и т. д., используя различные типы данных. Нам нужно указать тип данных переменной (идентификатор) для хранения в ней любых данных. Объяснение и основное использование концепции приведены ниже. Типы данных и модификаторы имеют важные технические детали, которые не рассматриваются в этой статье. В C есть 2 категории типов данных:
1. Примитивные (первичные) типы данных
Эти типы данных хранят фундаментальные данные, используемые при программировании на C.
- целое Он используется для хранения целочисленных значений. Программа C, скомпилированная с помощью компилятора GCC (32-разрядная), может хранить целые числа от -2147483648 до 2147483647. Размер int зависит от компилятора. В 32-разрядном компиляторе, таком как GCC, требуется 4 байта.
int myIntegerValue = 100;
<старт=\3\>
char myCharacter = 'A';
Примечание. Каждый символ имеет соответствующее ему значение ASCII в диапазоне от -128 до 127. Цифры как символы также имеют соответствующие значения ASCII. Например, «1», поскольку char имеет значение ASCII 49, «A» имеет значение ASCII 65,6. плавать
float myFloatingValue = 100.6543;
<старт=\8\>
double myDoubleValue = 180.715586;
2. Производные и определяемые пользователем типы данных
Они создаются путем сбора или комбинации примитивных типов данных и, следовательно, известны как производные типы данных. Подробности будут рассмотрены в статьях, посвященных каждой из следующих тем:
- Массив
- Структура
- Союз
- Перечисление
- Указатель
Модификаторы в C
Это ключевые слова в C для изменения свойств по умолчанию типов данных int и char. В C есть 4 модификатора следующим образом.
- короткий Он ограничивает пользователя в хранении небольших целочисленных значений от -32768 до 32767. Его можно использовать только для типа данных int.
short int myShortIntegerValue = 18;
<старт=\4\>
long long myLongIntegerValue = 827337203685421584;
<старт=\8\>
signed int myNegativeIntegerValue = -544;
signed int mypositiveIntegerValue = 544;
/* Both of the statements have same meaning even without "signed" modifier*/
<старт=\10\>
unsigned int myIntegerValue = 486;
Резюме
Важно понимать основное использование типов данных для кодирования и разработки логики. О типах данных можно узнать гораздо больше, однако вы можете легко продолжить свое путешествие к программированию на C с предоставленной информацией.