Overview of Integer Types
Свайпніть щоб показати меню
Для зберігання цілих чисел (без дробової частини) використовується тип даних int.
main.cpp
123456789#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }
Як зазначалося у попередньому розділі, тип змінної вказується для того, щоб комп'ютер знав, скільки пам'яті потрібно виділити для її зберігання. Для змінної типу int комп'ютер виділяє 4 байти.
Тепер можна отримати доступ до змінної за її ім'ям (num у наведеному вище прикладі), змінювати її значення та виконувати математичні операції над змінною num.
main.cpp
12345678910111213#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }
Якщо змінити значення змінної, то значення в пам'яті буде перезаписано.
Можливо, ви помітили, що всі значення, які ми призначали типу int (1231, 150, 200), мають менше ніж 16 символів у двійковому коді, тому їх можна зберігати у двох комірках (байтах). Однак тип даних int завжди займає 4 байти. Незадіяний простір у пам'яті заповнюється нулями.
Це не є великою проблемою, коли значення займає менше місця, ніж може зберігати тип int. Проте, як ми побачимо далі, іноді можна зробити використання пам'яті ефективнішим, використовуючи лише 2 байти.
Справжня проблема виникає, коли значення займає більше ніж 4 байти. У такому випадку ми просто не можемо використовувати тип int для його зберігання.
Отже, ми можемо використовувати тип int лише для чисел, які поміщаються у 4 байти. Діапазон значень, які поміщаються у 4 байти, становить від -2,147,483,648 до 2,147,483,647.
Якщо число перевищує діапазон -2,147,483,648 до 2,147,483,647, не слід використовувати тип даних int для його зберігання.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат