Змінні в C ++ - Типи та спосіб роботи зі змінними в C ++ із прикладом

Зміст:

Anonim

Вступ до змінних у C ++

Змінні є найважливішою частиною будь-якої мови програмування. Будь-яка мова програмування є неповною без змінної. Можна також сказати, що без змінних програма не може працювати. Як і будь-яка інша мова програмування, мова C ++ також потребує змінних для запуску програми. Змінні не використовуються для запуску програми, натомість вони використовуються для зберігання значення або рядка. Без збереження значення програма не може працювати. Отже, змінні відомі за основою мови програмування. У C ++ будь-яке слово, крім ключових слів, використовується як змінна. Для визначення змінних нам потрібно вказати тип змінної. Тип може бути будь-яким: int, double, char, float, long int, short int тощо. Int використовується для зберігання цілого значення, тобто 5, 19, 519, 1000. Char використовується для зберігання символу або рядка, тобто a, eduate. Float використовується для зберігання значень поплавків, таких як 2.3, 3.679, 9.45. Long int використовується для зберігання довгих цілих значень. У цій статті ми обговоримо, як ініціалізувати та оголосити змінні мовою C ++. І типи змінних.

Правила та правила визначення змінних у мові C ++

  • Змінні можуть представляти собою суміш цифр, спеціальних символів, таких як відсотки (&), підкреслення (_) або рядка.
  • Верхні та нижні регістри трактуються як різні змінні, оскільки C ++ - це регістр мови. Educba та eduCBA розглядаються як дві різні змінні.
  • Змінні C ++ повинні бути запущені символом. Він не вважатиме число першим символом. 6educba не є дійсною змінною, тому що вона починається з числа, де educba6 може бути дійсною змінною, як це починалося з символу.
  • змінні в мові C ++ не повинні бути ключовими словами. бо, це, якщо, інакше, в той час, як, робити, позначати це, і т. д. - це ключові слова, які використовуються для конкретних цілей. Ці ключові слова не можна використовувати як змінну в C ++.
  • Пусті пробіли не дозволяються для змінних. Edu cba недійсний, оскільки є простір між edu і cba, де educba є дійсною змінною або edu_cba також є дійсною змінною, оскільки знак підкреслення використовується для приєднання до змінної.

Як працюють змінні в мові C ++?

  • Декларація змінних інформує компілятора, які типи змінних даних будуть використовуватися в програмі.
  • Декларація імен змінних повідомляє компілятору ім'я змінних, які використовуються для зберігання значення в програмі.
  • Під час декларування змінних я повідомляю компілятору про сховище, яке потрібно змінним. Компілятору не потрібно турбуватися про сховище, поки воно не буде оголошено.

Як оголосити змінні мовою C ++?

Змінні можна оголосити спочатку перед початком роботи з програмами. Синтаксис для оголошення змінної є наступним
data_type змінна_ім'я;
де

data_type: визначає типи даних для зберігання значення. Типи даних можуть бути int, char, float, double, short int тощо.
імя_ змінної: визначає назву змінних. Це може бути що завгодно, крім ключового слова.

Наприклад,
1. int кабіна;
2. плавати 6, 9, 7, 3
Наприклад 1, int - тип даних, а cab - ім'я змінної. У другому прикладі ми оголосили дві змінні, де float - це тип даних, а 6.9 та 7.3 - змінні.
Після оголошення оголошених змінних компілятор виділив сховище для цих змінних, оскільки воно буде використовуватися для програми.

Програма ілюстрування декларації змінних мовою C ++

#include
using namespace std;
int main()
(
int x, y, z;
x = 10;
y = 3;
z = x + y;
cout << "Sum of two numbers is: " << z;
return 0;
)

Як ініціалізувати змінні в мові C ++?

У C ++ змінні можуть бути ініціалізовані шляхом присвоєння значень на момент оголошення. Синтаксис ініціалізації змінних мовою C ++ -

data_type variable_name = value;

Наприклад,

  1. int x = 10;
  2. char b = 'eduCBA'

У прикладі 1 ми ініціалізували змінну x зі значенням 10. У прикладі 2 ми ініціалізували b як символ зі значенням eduCBA.

Програма ілюстрування ініціалізації змінних мовою C ++

#include
using namespace std;
int main()
(
int x = 5, y = 15;
int z = x + y;
cout << "Sum of two numbers is: "<< z;
return 0;
)

Типи змінних у мові C ++

Існує 5 типів змінних у мові C ++, які є наступними:

1. Локальні змінні

Локальні змінні оголошуються всередині функції. Локальні змінні повинні бути оголошені до того, як вони будуть використані в програмі. Функції, оголошені всередині функції, можуть змінювати значення змінних. Функції зовні не можуть змінити значення локальних змінних.

Ось приклад

int main()
(
int x = 2; //local variable
)

2. Глобальні змінні

Глобальні змінні оголошуються поза функціями. Будь-які функції, тобто локальна та глобальна функції, можуть змінювати значення глобальних змінних.

Приклад наведено наступним чином:

int y = 10; //global variable
int main()
(
int x = 5; //local variable
)

3. Статичні змінні

Ці змінні декларуються словом static.

Приклад наведено наступним чином:

int main()
(
int x = 5; //local variable
static y = 2; //static variable
)

4. Автоматичні змінні

Автоматичні змінні оголошуються за допомогою ключового слова auto. Усі змінні, оголошені всередині функцій, за замовчуванням вважаються автоматичною змінною.

Приклад наведено наступним чином:

int main()
(
int x = 20; //local variable (Automatic variable)
auto y = 12; //automatic variable
)

5. Зовнішні змінні

За допомогою ключового слова extern оголошуються зовнішні змінні.

extern z = 4; //external variable

Висновок

У цій статті ми побачили важливість змінних у мові C ++ та як працювати зі змінними за допомогою прикладів. Також ми бачили п'ять різних типів змінних у мові C ++ із прикладами. Я сподіваюся, що ця стаття стане вам корисною.

Рекомендовані статті

Це посібник зі змінних у C ++. Тут ми обговорюємо Вступ, як використовувати Змінні в C ++ разом із Прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Найкращий компілятор C ++
  2. Масиви в C ++
  3. c ++ посилання проти вказівника
  4. C ++ Альтернативи
  5. Змінні в JavaScript