Переменные, литералы и константы C ++

В этом руководстве мы узнаем о переменных, литералах и константах в C ++ с помощью примеров.

Переменные C ++

В программировании переменная - это контейнер (область хранения) для хранения данных.

Чтобы указать область хранения, каждой переменной следует дать уникальное имя (идентификатор). Например,

 int age = 14; 

Здесь age - это переменная типа intданных, и мы присвоили ей целочисленное значение 14.

Примечание. Тип intданных предполагает, что переменная может содержать только целые числа. Точно так же мы можем использовать doubleтип данных, если нам нужно хранить десятичные дроби и экспоненты.

Мы подробно узнаем обо всех типах данных в следующем уроке.

Значение переменной можно изменить, отсюда и имя переменной .

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

Правила присвоения имени переменной

  • Имя переменной может состоять только из букв, цифр и символа подчеркивания _.
  • Имя переменной не может начинаться с цифры.
  • Имена переменных не должны начинаться с заглавной буквы.
  • Имя переменной не может быть ключевым словом. Например, intэто ключевое слово, которое используется для обозначения целых чисел.
  • Имя переменной может начинаться с подчеркивания. Однако это не считается хорошей практикой.

Примечание: мы должны попытаться дать значимые имена переменным. Например, first_name - лучшее имя переменной, чем fn.

Литералы C ++

Литералы - это данные, используемые для представления фиксированных значений. Их можно использовать прямо в коде. Например: 1, 2.5, и 'c'т.д.

Здесь 1, 2.5и 'c'являются литералы. Зачем? Вы не можете присвоить этим условиям разные значения.

Вот список различных литералов в программировании на C ++.

1. Целые числа

Целое число - это числовой литерал (связанный с числами) без дробной или экспоненциальной части. В программировании на C есть три типа целочисленных литералов:

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

Например:

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

В программировании на C ++ восьмеричное начинается с a 0, а шестнадцатеричное - с 0x.

2. Литералы с плавающей точкой

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

-2.0

0.0000234

-0.22E-5

Заметка: E-5 = 10-5

3. Персонажи

Символьный литерал создается путем заключения одного символа в одинарные кавычки. Так , например: 'a', 'm', 'F', '2', и ')'т.д.

4. Последовательности побега

Иногда необходимо использовать символы, которые нельзя ввести или которые имеют особое значение в программировании на C ++. Например, новая строка (ввод), табуляция, вопросительный знак и т. Д.

Для использования этих символов используются escape-последовательности.

Последовательности побега Символы
 Backspace
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 ++.

Интересные статьи...