- Числа:
- Целочисленные:
char: Обычно 1 байт. Диапазон зависит отsigned/unsigned. Суффикс дляscanf/printf:%hhd,%hhu.short(short int): Обычно 2 байта. Диапазон:signed[-32768, 32767],unsigned[0, 65535]. Суффикс:%hd,%hu.int: Обычно 4 байта. Диапазон:signed[~ -2.1e9, ~ +2.1e9],unsigned[0, ~ 4.2e9]. Суффикс:%d,%i,%u.long(long int): Обычно 4 или 8 байт. Диапазон зависит от размера. Суффикс:%ld,%lu.long long(long long int): Обычно 8 байт. Диапазон:signed[~ -9e18, ~ +9e18],unsigned[0, ~ 1.8e19]. Суффикс:%lld,%llu.
- Вещественные (с плавающей точкой):
float: Одинарная точность, обычно 4 байта. Суффикс:%f.double: Двойная точность, обычно 8 байт. Суффикс:%lf(дляscanf),%f(дляprintf).long double: Расширенная точность, обычно 10 или 16 байт. Суффикс:%Lf.
- Целочисленные:
- Модификаторы:
unsigned: Применяется к целочисленным типам. Указывает, что переменная будет хранить только неотрицательные значения (от 0 до 2*MAX - 1).signed: Применяется к целочисленным типам (включаяchar). Указывает, что переменная будет хранить и отрицательные, и положительные значения (по умолчанию для большинства, кромеchar, где зависит от компилятора).
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰