Змінні, літерали та константи C ++

У цьому підручнику ми дізнаємося про змінні, літерали та константи в C ++ за допомогою прикладів.

Змінні C ++

У програмуванні змінна - це контейнер (область зберігання) для зберігання даних.

Щоб вказати область зберігання, кожній змінній слід дати унікальне ім'я (ідентифікатор). Наприклад,

 int age = 14; 

Тут вік є змінною типу intданих, і ми призначили їй ціле число 14.

Примітка: Тип intданих передбачає, що змінна може містити лише цілі числа. Подібним чином ми можемо використовувати doubleтип даних, якщо нам потрібно зберігати десяткові та експоненційні величини.

Про всі типи даних ми детально дізнаємось у наступному підручнику.

Значення змінної може бути змінено, звідси і назва змінної .

 int age = 14; // age is 14 age = 17; // age is 17 

Правила іменування змінної

  • Ім'я змінної може містити лише алфавіти, цифри та підкреслення _.
  • Ім'я змінної не може починатися з числа.
  • Імена змінних не повинні починатися з великого символу.
  • Ім'я змінної не може бути ключовим словом. Наприклад, intце ключове слово, яке використовується для позначення цілих чисел.
  • Ім'я змінної може починатися з підкреслення. Однак це не вважається доброю практикою.

Примітка: Ми повинні спробувати дати змінні імена змінним. Наприклад, first_name - краще ім'я змінної, ніж fn.

С ++ літерали

Літерали - це дані, що використовуються для представлення фіксованих значень. Їх можна використовувати безпосередньо в коді. Наприклад: 1, 2.5, і 'c'т.д.

Тут 1, 2.5і 'c'є літерали. Чому? Ви не можете присвоїти цим термінам різні значення.

Ось список різних літералів у програмуванні на C ++.

1. Цілі числа

Ціле число - це числовий літерал (пов’язаний із числами) без будь-якої дробової чи експоненціальної частини. У програмуванні на С є три типи цілочисельних літералів:

  • десятковий (основа 10)
  • восьмерична (основа 8)
  • шістнадцяткове (основа 16)

Наприклад:

 Десяткове число: 0, -9, 22 і т.д. Восьмеричне: 021, 077, 033 тощо Шістнадцяткове: 0x7f, 0x2a, 0x521 тощо 

У програмуванні на C ++ восьмеричне починається з a 0, а шістнадцяткове починається з a 0x.

2. Літерали з плаваючою крапкою

Літерал із плаваючою комою - це числовий літерал, який має або дробову форму, або форму експоненти. Наприклад:

-2.0

0.0000234

-0.22E-5

Примітка: E-5 = 10-5

3. Персонажі

Літеральний символ створюється шляхом вкладання одного символу всередину одинарних лапок. Так , наприклад: 'a', 'm', 'F', '2', і ')'т.д.

4. Послідовності втечі

Іноді необхідно використовувати символи, які неможливо ввести або мають особливе значення при програмуванні на C ++. Наприклад, новий рядок (Enter), вкладка, знак питання тощо.

Для використання цих символів використовуються екранні послідовності.

Втеча Послідовності Персонажі
 Повернення
f Корм форми
Нова лінія
Повернення
Горизонтальна вкладка
v Вертикальна вкладка
\ Зворотний слеш
\' Одинарні лапки
" Подвійне лапка
? Знак питання
Нульовий символ

5. Струнні літерали

Рядковий літерал - це послідовність символів, укладених у подвійні лапки. Наприклад:

"good" рядкова константа
"" нульова рядкова константа
" " рядкова константа з шести пробілів
"x" рядкова константа, що має один символ
"Earth is round" друкує рядок з новим рядком

Ми детально дізнаємося про рядки у підручнику з рядків C ++.

Константи C ++

У C ++ ми можемо створювати змінні, значення яких не можна змінити. Для цього ми використовуємо constключове слово. Ось приклад:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Тут ми використали ключове слово constдля оголошення константи з іменем LIGHT_SPEED. Якщо ми спробуємо змінити значення LIGHT_SPEED, ми отримаємо помилку.

Константа також може бути створена за допомогою #defineдирективи препроцесора. Ми детально про це дізнаємось із підручника з макросів C ++.

Цікаві статті...