Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В чем отличие int, double, float, char

Анастасия Матищак Ученик (83), закрыт 1 год назад
Лучший ответ
Андрей Высший разум (481650) 2 года назад
Тип char - целое число со знаком размером 1 байт. Диапазон значений: -128..127. При вводе/выводе интерпретируется не как число, а как код символа в однобайтной кодировке. Неприменим для хранения многобайтных кодов символов.

Тип int - целое число со знаком. Может иметь размер от 2 до 8 байт - в зависимости от компилятора. Стандарт языка гарантирует только то, что:
sizeof(short) <= sizeof(int) <= sizeof(long)
при том, что short - не менее 2 байтов, а long - не менее 4.
Для указания точного размера в языке есть отдельный набор типов.

Тип double - встроенный в процессор тип вещественных чисел (чисел с плавающей запятой) длинной 8 байт, обеспечивающий приблизительную (с погрешностью) запись вещественных чисел в очень большом диапазоне значений с точностью около 17 десятичных разрядов.

Тип float - аналогично double, но всего 4 байта, многократно меньший диапазон и всего 6 значащих десятичных разрядов. Смысл имеет только в IoT - когда надо загнать код в очень небольшую память микроконтроллера и экономия каждого байта важна. Во всех остальных случаях использовать float бессмысленно.
Остальные ответы
Ilja Ratochkin Мастер (1354) 2 года назад
int (integer) - это тип данных, используемый для хранения целых чисел. Он используется для хранения целочисленных значений в диапазоне от -2147483648 до 2147483647.

double (double precision floating-point) - это тип данных, используемый для хранения чисел с плавающей точкой. Он используется для хранения чисел с плавающей точкой с большей точностью, чем float.

float (floating-point) - это тип данных, используемый для хранения чисел с плавающей точкой. Он используется для хранения чисел с плавающей точкой с меньшей точностью, чем double.

char (character) - это тип данных в языке C++, используемый для хранения одного символа. Он используется для хранения символьных данных, таких как буквы, цифры, знаки пунктуации и т.д.
правда дешевле рекламы Мудрец (19352) 2 года назад
int - простые числа
double - десятичные числа
float - десятичные числа
char - число которое обозначает символ
DefГений (66553) 2 года назад
Путаем действительные с десятичными, простые с целыми
правда дешевле рекламы Мудрец (19352) Def, я по максиму упростил ответ что бы было понятно тем кому вообще нчего не понятно
Похожие вопросы