• Числа:
    • Целочисленные:
      • 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, где зависит от компилятора).

〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰