Чудово!
Completion показник покращився до 4.35single
Виклик: Модифікатори Типів для Змінних
Свайпніть щоб показати меню
Ключові слова short та long є модифікаторами типів. Вони використовуються для зміни розміру або діапазону типу даних. Вони не створюють нових типів даних, а лише змінюють властивості існуючих типів.
type_modifiers.h
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
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 байт пам'яті.
Доступний коротший синтаксис, можна використовувати будь-який з них:
shortеквівалентнийshort int;longеквівалентнийlong int;
Отже, для зберігання великих значень необхідно використовувати long (long int). Натомість, для економії пам'яті можна застосовувати short (short int). Проте, його діапазон значень буде вужчим. Нижче наведена таблиця з діапазонами, які може містити кожен тип:
Swipe to start coding
Функція calculateEnergyConsumption множить невелике значення на одну особу на велике населення без переповнення.
- Зберігайте
averageConsumptionу змінній типуshort int. - Зберігайте
cityPopulationу змінній типуint. - Перемножте ці значення та збережіть результат у змінній типу
long intз іменемtotalConsumption. - Поверніть
totalConsumption. - Не змінюйте значення
averageConsumptionабоcityPopulationвсередині функції.
Не змінюйте значення averageConsumption і cityPopulation у функції calculateEnergyConsumption.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат