Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Applications of Integer Types | Числові типи даних
Типи Даних C++
Секція 2. Розділ 2
single

single

bookChallenge: Applications of Integer Types

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

Ми з'ясували, що присвоєння значення, яке перевищує діапазон -2,147,483,648 до 2,147,483,647, не викличе жодної помилки. Натомість це призведе до переповнення.

Note
Примітка

Переповнення виникає, коли обчислення дає результат, який занадто великий для представлення обраним типом даних.

Наприклад, якщо спробувати зберегти значення, яке перевищує максимальне представиме значення для цілочисельного типу, відбудеться переповнення, і результат буде або обмежено, або обрізано, що призведе до неочікуваної поведінки програми.

Це може призвести до критичних помилок у ваших програмах, тому варто пам'ятати про це. У наступному розділі ми дізнаємося, як працювати з числами, що перевищують допустимий розмір.

Завдання

Проведіть, щоб почати кодувати

Уявіть, що ви створюєте аналітичний інструмент для соціальних мереж. Кожна платформа повідомляє кількість переглядів як int. Іноді сума переглядів з двох платформ перевищує межу зберігання типу int. Ваше завдання — безпечно обчислити загальну кількість переглядів.

Функція sumViews приймає два числа типу int, які представляють перегляди з двох платформ.

  1. Перетворіть значення int у тип long, щоб безпечно працювати з великими числами.
    • Створіть змінну platform1Long типу long і присвойте їй значення platform1.
    • Створіть змінну platform2Long типу long і присвойте їй значення platform2.
  2. Додайте platform1Long і platform2Long та збережіть результат у змінній totalViews типу long.
  3. Поверніть значення totalViews з функції sumViews.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt