Код IT
← Каталог

Типы данных в C++ — Целочисленные типы — `short`, `int`, `long`, `long long`

Фрагмент из «Типы данных в C++»: Целочисленные типы — `short`, `int`, `long`, `long long`.

C++ main.cpp
#include <iostream>
#include <cstdint>

int main() {
    signed int si = -42;
    unsigned int ui = 4294967254U; // большое положительное число

    std::cout << "signed int:   " << si << '\n';
    std::cout << "unsigned int: " << ui << '\n';

    // Беззнаковый тип не может быть отрицательным:
    unsigned int u = -1; // Не ошибка! Результат — максимальное значение типа
    std::cout << "unsigned int u = -1 → " << u << '\n'; // Выведет 4294967295 на 32-битной системе

    return 0;
}
#include <iostream>
#include <cstdint>

int main() {
    signed int si = -42;
    unsigned int ui = 4294967254U; // большое положительное число

    std::cout << "signed int:   " << si << '\n';
    std::cout << "unsigned int: " << ui << '\n';

    // Беззнаковый тип не может быть отрицательным:
    unsigned int u = -1; // Не ошибка! Результат — максимальное значение типа
    std::cout << "unsigned int u = -1 → " << u << '\n'; // Выведет 4294967295 на 32-битной системе

    return 0;
}