Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Виклик: Модифікатори Типів для Змінних | Числові Типи Даних
Типи Даних у C++
close
Секція 2. Розділ 3
single

single

bookВиклик: Модифікатори Типів для Змінних

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

Ключові слова short та long є модифікаторами типів. Вони використовуються для зміни розміру або діапазону типу даних. Вони не створюють нових типів даних, а лише змінюють властивості існуючих типів.

type_modifiers.h

type_modifiers.h

copy
1234567
// `short` is used for variables // That require smaller range of values. short int small_range_integer_variable; // `long` is used for variables // That require a larger range of values. long int large_range_integer_variable;

Іноді відомо, що значення будуть гарантовано малими. Наприклад, при збереженні віку користувачів значення не перевищуватиме 255. Такі значення можуть вміщуватися у 8 біт.

main.cpp

main.cpp

copy
12345678910
#include <iostream> int main() { short int small_number = 45; long int large_number = 4000000000; std::cout << "Small number: " << small_number <<std:: endl; std::cout << "Large number: " << large_number << std::endl; }

Модифікатори типів змінюють розмір типу. У той час як int займає 4 байти, short int займає 2 байти, а long int — 8 байт пам'яті.

Note
Примітка

Доступний коротший синтаксис, можна використовувати будь-який з них:

  • short еквівалентний short int;
  • long еквівалентний long int;

Отже, для зберігання великих значень необхідно використовувати long (long int). Натомість, для економії пам'яті можна застосовувати short (short int). Проте, його діапазон значень буде вужчим. Нижче наведена таблиця з діапазонами, які може містити кожен тип:

Завдання

Swipe to start coding

Функція calculateEnergyConsumption множить невелике значення на одну особу на велике населення без переповнення.

  1. Зберігайте averageConsumption у змінній типу short int.
  2. Зберігайте cityPopulation у змінній типу int.
  3. Перемножте ці значення та збережіть результат у змінній типу long int з іменем totalConsumption.
  4. Поверніть totalConsumption.
  5. Не змінюйте значення averageConsumption або cityPopulation всередині функції.

Не змінюйте значення averageConsumption і cityPopulation у функції calculateEnergyConsumption.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt