Запись целых чисел в C++
Целое число пишут цифрами, как в арифметике. Минус ставят перед числом, если значение отрицательное:
int num1 = 12;
int num2 = -5;
std::cout << num1 << "\n"; // выведет 12
std::cout << num2 << "\n"; // выведет -5
Такая запись по умолчанию имеет тип int,
даже если число маленькое и поместилось бы
в более узкий тип. То есть для числа будет
выделено 4 байта, хотя оно и поместилось
бы в меньшее количество байт.
В тип short число кладут теми же цифрами.
Имя типа стоит слева. В эти 2 байта входит
число около 32 тысяч:
short num = 30000;
std::cout << num << "\n"; // выведет 30000
Для типа long запись такая же.
Число 100000 входит в него и в Windows,
и в Linux, и в macOS:
long num = 100000;
std::cout << num << "\n"; // выведет 100000
Число больше двух миллиардов в тип int
не входит. Его пишут в long long:
long long num = 3000000000;
std::cout << num << "\n"; // выведет 3000000000
Запишите число 42 в переменную
типа int и выведите ее.
Запишите число -10 в переменную
типа int и выведите ее.
Запишите число 30000 в переменную
типа short и выведите ее.
Запишите число -200 в переменную
типа short и выведите ее.
Запишите число 100000 в переменную
типа long и выведите ее.
Запишите число 3000000000 в переменную
типа long long и выведите ее.
Запишите три числа: 9 как short,
1500000 как int и 3000000000
как long long. Выведите все три.