Огляд Цілочисельних Типів
Свайпніть щоб показати меню
Для зберігання цілих чисел (цілих значень) використовується тип даних 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 для його зберігання.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат