Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Огляд Цілочисельних Типів | Числові Типи Даних
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Типи Даних у C++

bookОгляд Цілочисельних Типів

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

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

main.cpp

main.cpp

copy
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

copy
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++?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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