Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

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

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

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

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

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

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

int age = 14;

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

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

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

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

int age = 14;   // age is 14
age = 17;       // age is 17
<час>

Правила именования переменных

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

<час>

литералы C++

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

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

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

<час>

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

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

Например:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

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

<час>

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

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

-2.0

0.0000234

-0.22E-5

Примечание. E-5 = 10-5

<час>

3. Персонажи

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

<час>

4. Escape-последовательности

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

Чтобы использовать эти символы, используются управляющие последовательности.

Escape-последовательности Персонажи
\b Возврат
\f Подача формы
\n Новая строка
\r Возврат
\t Горизонтальная вкладка
\v Вертикальная вкладка
\\ Обратная косая черта
\' Одинарная кавычка
\" Двойная кавычка
\? Вопросительный знак
\0 Нулевой символ
<час>

5. Строковые литералы

Строковый литерал — это последовательность символов, заключенная в двойные кавычки. Например:

"good" строковая константа
"" пустая строковая константа
" " строковая константа из шести пробелов
"x" строковая константа, состоящая из одного символа
"Earth is round\n" выводит строку с новой строкой

Мы подробно узнаем о строках в учебнике по строкам 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++.


Язык C

  1. C Ключевые слова и идентификаторы
  2. C Переменные, константы и литералы
  3. Класс хранения C
  4. Переменные Python, константы и литералы
  5. Переменные и литералы Java
  6. Переменные и типы С++:int, double, char, string, bool
  7. C Переменная, типы данных, константы
  8. Java — типы переменных
  9. С — переменные
  10. C — константы и литералы