Ініціалізація кількох змінних
Тобто кожен декларатор (для простоти: ідентифікатор, що оголошується) у списку має свій власний ініціалізатор.
#include auto [a, b, c, d] = std::array();
Або в загальному випадку для ініціалізації різними значеннями:
auto [a, b, c, d] = std::array>;
Такий варіант з великою ймовірністю компілятором буде розгорнутий у той же код, що і при використанні явної ручної ініціалізації виду:
int a = 1; int b = 2; int c = 3; int d = 4;
Однак мені здається простіше і правильніше відразу використовувати масив, а не індивідуальні змінні змінні.
Змінні в C++: типи даних та приклади
Всім привіт! У цій статті я хотів би розповісти про найважливіший компонент у програмуванні - змінних. Без них дуже важко уявити повноцінну програму, адже вони дозволяють взаємодіяти з користувачем, а також спрощують багато рутинних дій. Саме тому ми приступаємо до вивчення змінних!
Що таке змінні?
Змінні - це виділені комірки у пам'яті під певний тип даних. Самі ж осередки постійно зберігаються на комп'ютері користувача. Їх ми можемо заповнювати різними значеннями, модифікувати та використовувати у наших цілях.
Стандартні типи даних C++
Перш ніж ми продовжимо знайомство зі змінними C++, давайте дізнаємося, значеннями якого типу ми можемо заповнювати створені нами змінні.
Ось список стандартних типів даних:
- int - це цілий тип, який може зберігати лише цілі числа.
- float - Цей тип є неточним. Він дозволяє зберігати не тільки цілу частину, але, на відміну від типу int, та дробову.
- double - даний тип нічим не відрізняється від float, крім вищої точності (дозволяє зберігати більше чисел після коми).
- char - у цей тип даних можна записувати окремі символи (абсолютно будь-які).
- bool - зберігає у собі значення логічного типу: “правду” - true, чи “брехня” - false. Про цей тип ми докладно поговоримо в уроці про логічні висловлювання.
Тепер, коли ми озброїлися знаннями про можливі типи даних, можемо переходити безпосередньо до створення змінних мовою C++!
Щоб оголосити змінну, нам необхідно скористатися наступною конструкцією:
тип даних>
ім'я змінної № 1>,
...
,
ім'я змінної № N>;
Повний перелік типів даних ви можете побачити вище. Імена ж змінних задаються так:
- Ім'я змінної не може починатися з цифри.
- В імені змінної не може бути прогалин, а також спеціальних символів (на зразок ; № # % або /).
- Ім'я змінної неспроможна збігатися коїться з іншими, раніше оголошеними, іменами (функцій, змінних, стандартних операторів тощо. п.).
Тому, коли ви створюватимете чергову змінну, перевірте дотримання всіх вище перерахованих правил.
Тепер давайте розберемо приклад створення різних змінних:
char c =
'p';
// Змінна типу char ініціалізована символом 'p'
int i =
10;// тут ми створили змінну цілого типу зі значенням 10
float f =
0.3;
// Ця змінна з плаваючою точкою, зі значенням 0.3
bool b =
true;
// ми передали змінної типу bool, значення true
Також ми можемо не ставити значення під час створення змінної. Для цього ми просто прописуємо тип та ім'я змінної:
int a, b =
9;
// ми створили дві змінні
// для b вказали значення 9
Тепер давайте більш детально розберемо значення, що передаються вищепереліченим типам:
- Для вказівки змінної цілого типу треба просто написати потрібне число.
- Для вказівки дробового значення ми повинні спочатку написати цілу частину числа, потім вказати точку, а після неї дробову частину числа.
- Якщо ми хочемо передати символ, ми повинні обернути необхідний символ одинарні лапки.
- Для запису значення "вірно", в змінну типу bool ми повинні написати true і false для значення "брехня".
Ось і розібрали створення змінних на C++. Тепер спробуємо створити просту програму з використанням змінних!
Створюємо програму з використанням змінних
Для демонстрації можливостей змінних, давайте напишемо простий калькулятор, який зчитуватиме два числа з консолі, а потім виводитиме їхній твір.
Для введення змінних ми будемо використовувати стандартний оператор введення-cin. Цей оператор відноситься до бібліотеки iostream. Ми з нею вже зустрічалися раніше, при використанні оператора виводу cout.
Давайте приступимо до написання нашої програми:
#include
using
namespace std;
int
main()
int n1, n2;
// створюємо дві змінної типу int cin >> n1 >> n2;
// зчитуємо дані з клавіатури
int res = n1 * n2;
// обчислюємо твір cout
<"Result: "
<>;
// виводимо результат
return
0;
// завершуємо роботу програми
>
При запуску наша програма виглядатиме приблизно так:
10 57 Result: 570 Process returned 0 (0x0) execution time : 0.020 s Під час виконання кожного ключа.
Тепер давайте розберемо докладніше написаний нами код:
- Ми розпочинаємо роботи з ініціалізації двох змінних цілого типу.
- Далі зчитуємо значення з клавіатури за допомогою cin. Для цього треба написати cin, а потім через >> прописувати необхідні змінні.
- Обчислюємо добуток двох змінних і записуємо отримане значення нову змінну res типу int .
- Виводимо отриманий результат на екран користувача.
Тепер думаю у вас не буде питань щодо цієї програми.
На цьому все. До побачення!
Якщо хочете завжди бути в курсі останніх новин у світі програмування та IT, підписуєтеся на мій Telegram-канал, де я поділяюся свіжими статтями, новинами та корисними порадами. Радий бачити вас серед передплатників!
Читайте також
Інкременти та декременти дозволяють збільшувати та зменшувати значення змінних на одиницю. Також ми навчимося використовувати постфіксні та префіксні оператори.
Вчимося створювати свої логічні вирази за допомогою порівняльних та логічних операторів. Все розібрано на прикладах із поясненнями до коду.
У цій статті ми розберемо роботи циклу для прикладів. Також ми поговоримо про поширені помилки, які виникають під час роботи з циклами.
У цьому уроці ми навчимося працювати з масивами. Масиви є найпопулярнішим способом зберігання великих обсягів даних. Тож давайте розбиратися!
У цьому уроці ми вивчимо різні математичні висловлювання, які є невід'ємною частиною кожної мови програмування.
Для успішного навчання C + + необхідно скласти правильний план вивчення. Саме цим ми і займемося у цій статті!
У черговому уроці C++ ми пройдемо цикл do while. У цьому уроці ви дізнаєтеся, як його просто реалізувати і закріпимо пройдені знання на прикладі. Успіхів!
Привіт! У цій статті ми розберемо, як створювати функції C++. Також ми познайомимо вас із прототипами функцій, перевантаженням функцій та як викликати функції.