Типы данных C

В этом руководстве вы узнаете об основных типах данных, таких как int, float, char и т. Д. В программировании на C.

В программировании на C типы данных - это объявления переменных. Это определяет тип и размер данных, связанных с переменными. Например,

 int myVar;

Здесь myVar - это переменная int(целочисленного) типа. Размер intсоставляет 4 байта.

Основные типы

Вот таблица, содержащая часто используемые типы в программировании на C для быстрого доступа.

Тип Размер (байты) Описатель формата
int минимум 2, обычно 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 обычно %hd
unsigned int минимум 2, обычно 4 %u
long int не менее 4, обычно 8 %ld, %li
long long int не менее 8 %lld, %lli
unsigned long int не менее 4 %lu
unsigned long long int не менее 8 %llu
signed char 1 %c
unsigned char 1 %c
long double не менее 10, обычно 12 или 16 %Lf

int

Целые числа - это целые числа, которые могут иметь как нулевые, так и положительные и отрицательные значения, но не могут иметь десятичные значения. Так , например, 0, -5,10

Мы можем использовать intдля объявления целочисленной переменной.

 int id;

Здесь id - это переменная целочисленного типа.

Вы можете объявить несколько переменных одновременно в программировании на C. Например,

 int id, age;

Размер intобычно составляет 4 байта (32 бита). И он может принимать различные состояния от до .232-21474836482147483647

плавать и удваивать

floatи doubleиспользуются для хранения действительных чисел.

 float salary; double price;

В C числа с плавающей запятой также могут быть представлены в экспоненциальной форме. Например,

 float normalizationFactor = 22.442e2;

В чем разница между floatи double?

Размер float(тип данных с плавающей запятой одинарной точности) составляет 4 байта. И размер double(тип данных с плавающей запятой двойной точности) составляет 8 байтов.

char

Ключевое слово charиспользуется для объявления переменных символьного типа. Например,

 char test = 'h';

Размер символьной переменной - 1 байт.

пустота

voidнеполный тип. Это означает «ничего» или «без типа». Вы можете думать о пустоте как об отсутствии .

Например, если функция ничего не возвращает, ее тип возврата должен быть void.

Обратите внимание, что вы не можете создавать переменные voidтипа.

короткий и длинный

Если вам нужно использовать большое число, вы можете использовать спецификатор типа long. Вот как:

 long a; long long b; long double c;

Здесь переменные a и b могут хранить целочисленные значения. И c может хранить число с плавающей запятой.

Если вы уверены, будет использоваться только небольшое целое число ( (−32,767, +32,767)диапазон), вы можете использовать short.

 короткий d;

Вы всегда можете проверить размер переменной с помощью sizeof()оператора.

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

подписанный и неподписанный

В C signedи unsignedявляются модификаторами типа. Вы можете изменить хранилище данных типа данных, используя их. Например,

 unsigned int x; int y;

Здесь переменная x может содержать только нулевые и положительные значения, потому что мы использовали unsignedмодификатор.

Учитывая размер int4 байта, переменная y может содержать значения от до , тогда как переменная x может содержать значения от до .-231231-10232-1

Другие типы данных, определенные в программировании на C:

  • тип bool
  • Нумерованный тип
  • Сложные типы

Производные типы данных

Типы данных, производные от основных типов данных, являются производными типами. Например: массивы, указатели, типы функций, структуры и т. Д.

Мы узнаем об этих производных типах данных в следующих руководствах.

Интересные статьи...