
- •Технология программирования линейных процессов
- •Постановка задачи
- •Формирование математической модели
- •Выбор метода решения
- •Составление алгоритма решения
- •Программирование задачи
- •Ключевые слова
- •Константы
- •Целые константы
- •Вещественные константы
- •Текстовые константы
- •Переменные
- •Правила записи и использования оператора
- •Функции. Вызовы функций
- •Арифметические выражения
- •Правила записи и вычисления арифметических выражений
- •Оператор присваивания
- •Правила составления и использования
- •Операторы ввода-вывода
- •Оператор ввода
- •Правила составления и выполнения оператора ввода
- •Оператор вывода на дисплей
- •Правила составления и выполнения оператора вывода
- •Оператор вывода в поток
- •Организация ввода-вывода переменных
- •Ввод переменных
- •Вывод переменных
- •Заголовок программы
- •Тело программы
- •Поэлементная структура простейшей программы
- •Предмашинная подготовка задачи определения площади круга
- •Постановка задачи
- •Создание математической модели задачи
- •Выбор метода решения
- •Составление алгоритма решения
- •Программирование задачи
- •Заключение
- •Вопросы для контроля
-
Оператор присваивания
Оператор присваивания предназначен для реализации в программе требований блока «процесс» (расчета численного значения переменной по формуле).
Структура оператора:
П=А; (П=L;)
где П – имя переменной;
А (L) – арифметическое (логическое) выражение;
= – символ операции присваивания;
; – символ оператора.
Оператор выполняется следующим образом:
-
вычисляется арифметическое (логическое) выражение А(L) для получения результата – константы конкретного типа;
-
полученный результат присваивается переменной с именем П с автоматическим преобразованием типа константы к типу переменной.
Так, фрагмент с операторами:
п
float
v; ……. v
= v + 2; …….
Ф
int
i; float
v; ……. i
=
v +
2; …….
предписывает вычислить записанное справа выражение – сложить содержимое ячейки v (вещественной константы) с целой константой 2, а затем полученный результат (вещественную константу) записать в ячейку i (целочисленную). Тип результата не соответствует типу переменной, поэтому он должен быть преобразован из вещественного в целый (отбрасыванием дробной части вместе с разделителем). Так, если значение v было равно 1.5, то результат вычисления арифметического выражения (v + 2) есть 3.5, а переменная i получит значение целой части (3) от полученного справа результата.
Правила составления и использования
-
В одном операторе может использоваться несколько операций присваивания
П1=П2=…=ПN=A;
При этом первым выполняется правое присваивание (ПN=A), а затем в обратном порядке все остальные с учётом типов переменных. Например, если переменная t вещественная, а i – целая, оператор t = i = a + b/c; предписывает вычислить выражение (a + b/c) и полученный результат присвоить переменной i (целой константой), а затем значение i присвоить переменной t (вещественной константой).
-
Операция присваивания может использоваться в операторах описания для инициализации некоторых переменных.
Так, описатели
п
int a, b, c=3, d=4, i;
float k=0., tip=4.21;
…….
-
Возможны укороченные формы записи операции присваивания. Например, префиксная операция и постфиксная операции увеличения (++) и уменьшения (– –) (разд. 6.1.1).
Операторы присваивания со структурой П = L; в представленном разделе не рассматриваются.
-
Операторы ввода-вывода
В языке Cи/Си++ операторы ввода-вывода в явном виде отсутствуют. Каждый из них получается оформлением соответствующей функции, хранящейся в одной из библиотек языка.
Операторы ввода-вывода используются в программе для организации действий, предписанных в алгоритме соответствующими блоками. Каждый из операторов содержит информацию о том, сколько переменных вводится (выводится), в каком порядке, какого типа и какой структуры.
Рассмотрим основные операторы ввода-вывода.