JavaRush /Курсы /Harvard CS50 /Основные типы данных в Cи

Основные типы данных в Cи

Harvard CS50
1 уровень , 5 лекция
Открыта
Тип Определение Диапазон значений Размер в байтах
int Целые числа -2 147 483 648 до 2 147 483 647 4
short int Короткие целые числа -32 768 до 32 767 2
float Дробные числа (числа с плавающей запятой) -2 147 483 648.0 до 2 147 483 647.0 4
double Дробные числа двойной точности -9 223 372 036 854 775 808 .0 до 9 223 372 036 854 775 807.0 8
long float Длинные дробные числа -9 223 372 036 854 775 808 .0 до 9 223 372 036 854 775 807.0 8
char Символы ‘Q’; ‘f’; ‘:’; ‘@’ 1
string Строковые данные строки, которые можно закодировать в 32 разрядах или меньше 4
bool Булевы выражения true; false 1
Комментарии (13)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
10 октября 2024
5565
zhundik Уровень 1
26 января 2022
спасибо
Дмитрий Уровень 37
6 января 2020
long не включили, хотя в видео про него упоминалось
Victor Уровень 3
4 января 2019
04.01.2019г. проехали 1.5!
enot_00 Уровень 1
15 января 2019
Кому ты эту фигню пишешь? Интересное будет после пятого задачника.
Ilya Mikhailov Уровень 0
15 сентября 2018
в языке Си же нет булевых переменных
Sibnord Уровень 10
17 июля 2018
И в чем разница между типами double и long float?
Sibnord Уровень 10
17 июля 2018
Но ведь типы string и bool не входят по умолчанию в C. Почему об этом не сказано здесь, хотя Дэвид об этом говорил.
mrz Уровень 0
21 октября 2017
Почему float при размере в 4 байта, имеет больший диапазон, чем int при аналогичном размере?
Pixeliz3d Уровень 11
9 ноября 2017
Если будет увеличиваться дробная часть, диапазон значений в целой части, соответственно, уменьшится. Никакой магии здесь нет.
15 марта 2018
Потому чо она записывается в виде x * 2^y, а это, как известно короче. Чем просто числа.
hidden #1314783 Уровень 1
25 июня 2017
А в чем разница между double и long float, если у них одинаковый диапазон значений и размер занимаемой памяти?
Дмитрий М. Уровень 3
10 августа 2017
Прочитал на форуме, стало интересно: «разницы нет, просто чисто теоретически на другой архитектуре (или другом компиляторе) sizeof(long double) может быть больше sizeof(double)»