В начале некоторых из наших руководств я рассказывал вам о трех основных типах данных, которые используются в языке Си. Сегодня я познакомлю вас с некоторыми вариациями этих основных типов данных в C. Мы можем создавать неограниченные типы данных в соответствии с нашим требованием в C. Таким образом, язык C довольно богат типами данных.
Типы данных в C
Основные типы данных, которые мы использовали до сих пор, имеют некоторые ограничения. Например, мы можем хранить только значения в диапазоне от –32768 до 32767 для типа данных int. Помните, что этот диапазон предназначен для 16-битного компилятора Turbo C. Для 32-битного компилятора, такого как VC ++, этот диапазон составляет от -2147483648 до +2147483647. Вы не можете хранить больше значений, которые превышают этот предел в типе данных int. Чтобы преодолеть эти ограничения, мы должны использовать некоторые дополнительные ключевые слова, такие как без знака, со знаком и т. Д.
Что такое 16-битные и 32-битные компиляторы?
Turbo C - это 16-битный компилятор. После преобразования кода C в машинный язык он будет предназначен для работы на 16-битных процессорах, таких как Intel 8086.
Turbo C - это 16-битный компилятор. После преобразования кода C в машинный язык он будет предназначен для работы на 16-битных процессорах, таких как Intel 8086.
С другой стороны, VC ++ - это 32-битный компилятор. Он будет предназначен для запуска кода на 32-битных процессорах, таких как процессоры Intel Pentium.
короткий и длинный int
Как я уже говорил ранее, язык C предоставляет вариации в своих основных типах данных. short и long - такие вариации целочисленного типа данных. Как следует из названия, long имеет больший диапазон, чем int.
Примечание. Здесь короткие и длинные являются ключевыми словами.
Диапазон коротких и длинных приведен ниже.
Диапазон длинных от -2147483648 до 2147483647.
Диапазон коротких от -32,768 до +32,767
Диапазон коротких от -32,768 до +32,767
подписанный и неподписанный int
Обычно это происходит, когда мы подтверждаем, что значение не будет отрицательным в любом случае. Поэтому, чтобы эффективно использовать эти условия, мы часто используем unsigned int. При использовании ключевого слова unsigned диапазон типов данных int меняется с отрицательного на положительный.
Новый диапазон будет от 0 до 65535
По умолчанию обычное int также называется подписанным int.
подписанный и неподписанный символ
Диапазон нормального символа от -128 до +127. Вы должны знать, что тип данных char всегда хранит ASCII-значение символа. Много раз мы оказываемся в состоянии, когда у нас есть печать или доступ к символу ASCII, значение которого больше +127. Так что в этом случае мы обычно используем unsigned char. Подобно int, он также делает диапазон почти в два раза больше. И подписанный, и неподписанный символ занимают 1 байт в памяти.
Новый диапазон будет от 0 до 255
плавать и двойной
Переменная float занимает 4 байта в памяти, а также обеспечивает хороший диапазон для хранения значений в ней. Это дает диапазон от -3.4e38 до + 3.4e38.
Если вы хотите увеличить этот лимит, вы также можете использовать двойной тип данных. Он занимает 8 байт в памяти и также предоставляет очень большой диапазон для хранения значений. Его диапазон от -1.7e4932 до + 1.7e4932.
Объявление всех типов данных
Ниже приведены объявления всех типов данных, которые мы изучили до сих пор.
int a;
unsigned int b;
long int c;
short int d;
unsigned short int e;
unsigned long int f;
char g;
unsigned char f;
float g;
double h;
unsigned int b;
long int c;
short int d;
unsigned short int e;
unsigned long int f;
char g;
unsigned char f;
float g;
double h;
Комментариев нет:
Отправить комментарий