variables c
Детальне вивчення змінних у C ++.
У цьому Повна навчальна серія C ++ у цьому посібнику буде розказано про змінні в C ++, які є сутностями, які нам потрібні для призначення пам'яті для зберігання даних. Ми знаємо, що програмування - це не що інше, як маніпуляція та обробка даних.
Коли ми маємо справу з даними, програміст повинен мати спосіб зберігати ці дані в пам’яті комп’ютера.
як відкрити торрентований файл - -
Оскільки ці дані рухаються вперед і назад у програмі, потрібно, щоб програміст давав ім’я для цього конкретного сховища пам’яті, а також знав, скільки пам’яті будуть зайняті ці дані і який тип даних буде зберігатися.
Усі ці міркування складають змінну сутність. Таким чином, змінна має тип даних, ідентифікатор, який дозволяє нам ідентифікувати змінну за назвою, а також за розміром даних.
Незважаючи на те, що C ++ має багато інших сутностей, включаючи константи, масиви, інші структури даних та функції, які мають справу з даними, змінна є найпростішою суттю, і тому ми її обговоримо спочатку.
У цьому підручнику ми обговоримо всі деталі, що стосуються змінних, починаючи від оголошення змінних до різних областей змінних у C ++.
Що ви дізнаєтесь:
- Декларація змінних / визначення
- Ініціалізація змінних
- L-значення та R-значення для змінної
- Розмір змінних
- Змінна сфера
- Висновок
- Рекомендована література
Декларація змінних / визначення
Оголошення / визначення змінної складається з типу даних змінної, за яким слідує ім’я змінної. Декларація повідомляє компілятору, скільки пам'яті слід зарезервувати для цієї змінної (залежно від типу даних).
Тип даних змінної може бути будь-яким дійсним типом даних C ++ (ми вже бачили допустимі типи даних, що підтримуються C ++). Ім'я змінної має бути дійсним ідентифікатором, про що ми говорили в одному з наших попередніх підручників.
Нижче наведено кілька дійсних оголошень змінних.
int x, y, z; char mychar; float annual_salary;
Перше оголошення також є визначенням, і воно повідомляє компілятору створити по три змінні типу int з іменами, x, y та z та зарезервувати простір пам'яті для кожної з них.
Подібним чином, mychar - це змінна типу символу, тоді як Annual_salary - змінна типу float.
Ініціалізація змінних
Змінні також можуть бути ініціалізовані або призначені з початковими значеннями під час оголошення. Цей ініціалізатор складається із знака ‘=’, за яким слідує константа значення / виразу наступним чином:
тип ім'я_змінної = значення;
Примітка : Коли оголошення змінної не має початкових значень, компілятор ініціалізує змінну зі статичним сховищем до нуля, а всі інші змінні до невизначеного.
Нижче наведено кілька прикладів змінної з ініціалізаторами.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;
Оскільки змінні обчислюються під час компіляції, всі змінні повинні бути оголошені перед використанням.
L-значення та R-значення для змінної
L-значення та R-значення є актуальними у випадку визначення змінних.
Ми говоримо, що вираз - це 'значення l', коли воно стосується місця пам'яті. L-значення може з'являтися як на лівій, так і на правій стороні виразу.
Вираз - це 'R-значення', коли вираз посилається на значення даних у місці пам'яті. Він не може мати присвоєне йому значення. Отже, вираз значення R не може відображатися в лівій частині виразу. Він може з’являтися лише з правого боку.
Отже, коли ми маємо таке твердження:
Int I = 20;
Це означає, що змінна 'I' має значення l, тоді як значення 20 - значення R.
Якщо у нас є щось подібне
vr гарнітура, яка працює з xbox one
5 = 10;
Це невірний вираз, оскільки значення константи ніколи не може відображатися зліва.
Розмір змінних
Розмір змінної - це не що інше, як розмір типу даних змінної. Ми вже бачили, що ми можемо знайти розмір типу даних, використовуючи оператор ‘sizeof’ у нашому посібнику з типу даних.
Розглянемо наступну програму, де ми оголосили 3 змінні різних типів.
#include using namespace std; int main() { int x=10; float salary; double average; cout<<'
size of x:'< Вихід:
чому шлюз за замовчуванням недоступний
розмір x: 4
розмір зарплати: 4
розмір середнього: 8
Якщо ми перевіримо результати вищезазначеної програми, то виявимо, що розмір трьох змінних - це не що інше, як розмір типу даних змінної.
Змінна сфера
Область змінних - це область, у якій змінна залишається активною. Область дії змінної починається з моменту її оголошення. Це справедливо і для інших сутностей.
У C ++ у нас є три місця, де ми оголошуємо змінну.
# 1) Локальні змінні
Змінні, які оголошені всередині певного блоку або функції, називаються локальними змінними. Ці змінні активні та доступні лише всередині блоку або функції, яку вони оголосили. Вони недоступні поза блоком або функцією.
# 2) Глобальні змінні
Глобальні змінні мають глобальний характер, тобто вони оголошуються поза програмою. Це означає, що вони доступні для всіх функцій, включаючи основну функцію. Глобальні змінні залишаються активними протягом усієї програми і виходять за рамки лише тоді, коли програма закривається.
Наступна програма показує використання глобальних та локальних змінних у C ++.
#include using namespace std; int globalVar = 20; int main() { int x=10; float salary = 10000.00; cout<<'
Value of x:'< Вихід:
Значення x: 10
Значення зарплати: 10000
Значення globalVar: 20
Знімок екрана для того ж наведено нижче.

У наведеній вище програмі ми маємо дві локальні змінні x і зарплату, і ще одну глобальну змінну globalVar. Коли ми друкуємо значення цих змінних, ми бачимо, що globalVar також доступний всередині основної функції.
Примітка: Ми також можемо мати змінну з однаковою назвою в різних сферах. Таким чином, якщо ми маємо локальну змінну та глобальну змінну з однаковим іменем, тоді локальна змінна матиме перевагу над іншими змінними з тим самим іменем.
Висновок
Це все про змінні в C ++.
У нашому майбутньому підручнику ми дізнаємось про константи або літерали, які використовуються в C ++.
=> Шукайте тут цілі навчальні серії C ++
Рекомендована література
- Змінні Python
- Параметризація даних JMeter за допомогою користувацьких змінних
- Змінні та функції JMeter
- Введіть Кваліфікатори та класи зберігання на C ++
- Типи даних Python
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- Робота зі змінними Unix: Особливості сценаріїв оболонки
- Розширений скрипт оболонки Unix: масиви, оператори тестування файлів і рядків, спеціальні змінні