Тип | Определение | Диапазон значений | Размер в байтах |
---|---|---|---|
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 |
Основные типы данных в Cи
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
zhundik
26 января 2022, 11:53
спасибо
0
Дмитрий
6 января 2020, 20:27
long не включили, хотя в видео про него упоминалось
+1
Victor
4 января 2019, 10:24
04.01.2019г. проехали 1.5!
0
enot_00
15 января 2019, 04:00
Кому ты эту фигню пишешь? Интересное будет после пятого задачника.
+6
Ilya Mikhailov
15 сентября 2018, 14:31
в языке Си же нет булевых переменных
+1
Sibnord
17 июля 2018, 15:42
И в чем разница между типами double и long float?
+10
Sibnord
17 июля 2018, 15:40
Но ведь типы string и bool не входят по умолчанию в C. Почему об этом не сказано здесь, хотя Дэвид об этом говорил.
+6
mrz
21 октября 2017, 06:20
Почему float при размере в 4 байта, имеет больший диапазон, чем int при аналогичном размере?
+2
Pixeliz3d
9 ноября 2017, 08:01
Если будет увеличиваться дробная часть, диапазон значений в целой части, соответственно, уменьшится. Никакой магии здесь нет.
+2
Радхараман Скороход
15 марта 2018, 07:49
Потому чо она записывается в виде x * 2^y, а это, как известно короче. Чем просто числа.
0
hidden #1314783
25 июня 2017, 18:12
А в чем разница между double и long float, если у них одинаковый диапазон значений и размер занимаемой памяти?
+3
Дмитрий М.
10 августа 2017, 08:13
Прочитал на форуме, стало интересно: «разницы нет, просто чисто теоретически на другой архитектуре (или другом компиляторе) sizeof(long double) может быть больше sizeof(double)»
+12