Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Overview of Integer Types | Section
Типи Даних C++

Overview of Integer Types

Свайпніть щоб показати меню

Для зберігання цілих чисел (цілих значень) використовується тип даних int.

main.cpp

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

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.

Note
Примітка

Якщо число перевищує діапазон -2,147,483,648 до 2,147,483,647, не слід використовувати тип даних int для його зберігання.

question mark

Який діапазон значень може зберігати 4-байтовий int у C++?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Overview of Integer Types

Для зберігання цілих чисел (цілих значень) використовується тип даних int.

main.cpp

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

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.

Note
Примітка

Якщо число перевищує діапазон -2,147,483,648 до 2,147,483,647, не слід використовувати тип даних int для його зберігання.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 1
some-alt