- •Операторы
- •Операторы описания
- •Описание констант
- •Описание констант с помощью оператора описания
- •Описание констант с помощью директивы для препроцессора
- •1.2 Описание переменных
- •Оператор присваивания
- •2.1 Модификации оператора присваивания
- •Преобразование типов
- •Операторы ввода и вывода данных
- •3.1. Ввод данных
- •Вывод данных
- •Форматирование данных
- •Вывод строковых констант
Лекция 11
Операторы
Оператор – это инструкция, записанная по правилам алгоритмического языка.
В С++ операторы могут выполнять информационные функции, то есть информировать компилятор о том, какие данные будут использоваться в программе и какого они типа, какие операции будут совершаться над этими данными и т. п.
Оператор является законченной инструкцией для компьютера. Каждый оператор завершается символом точка с запятой (;). Этот символ является принадлежностью оператора.
В С++ различают несколько видов операторов:
-
операторы описания,
-
операторы присваивания,
-
операторы ввода и вывода данных,
-
операторы условия,
-
операторы циклов,
-
операторы вызова функций.
-
Операторы описания
Операторы описания предназначены для сообщения компьютеру характеристик данных, используемых в программе.
С точки зрения своей роли в программе различают:
-
константы,
-
переменные.
Константы – это данные, которые не изменяют своих значений в процессе выполнения программы.
Переменные – это данные, которые изменяют свои значения в процессе выполнения программы.
Описание в программе каждого из этих видов данных имеет свои правила (синтаксис).
-
Описание констант
Существует два способа описания констант:
-
с помощью оператора описания,
-
с помощью директивы для препроцессора.
-
Описание констант с помощью оператора описания
Синтаксис оператора описания констант:
-
сonst имя типа имя константы = значение константы ;
Например:
const short A = 125;
const float B = 2.056;
В тех случаях, когда в программе описывается несколько констант одинакового типа (однотипных), то их можно объединить в одном операторе описания по следующему правилу:
-
const имя общего типа имя константы 1 = значение константы 1,
имя константы 2 = значение константы 2,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,
имя константы n = значение константы n;
Например:
const float A = - 0.7, B = 1.23, C = -371. 5;
Если имеется несколько констант с одинаковым значением, то их можно описать компактным способом
сonst общее имя типа имя константы1 = имя константы2 = общее значение; |
Например: const int A = B = C = -1756;
Допускается в операторах описания констант вместо их значений записывать выражения, в которых в качестве операндов должны использоваться имена, описанных к этому моменту констант. Например,
const short A = 37;
const float B = - 7.15;
const float C = a*b;
-
Описание констант с помощью директивы для препроцессора
Директивы для препроцессора записывается в первой части программы. Более подробно об этом будет идти речь несколько позднее. Синтаксис такого описания имеет вид:
-
# define имя константы значение константы
Например: # define A 5.7
# define B -2.93
Cледует обратить внимание на то, что в конце описания константы символ точка с запятой не ставится, между именем из значением константы знак равно не ставится (ставится пробел), и каждая константа описывается отдельной директивой.
Имена констант можно писать как строчными, так и прописными буквами. Хорошим стилем написания программ считается представление имен констант строчными (заглавными) буквами.