- •Этапы создания исполняемой программы
- •Идентификаторы
- •Ключевые слова
- •Комментарии
- •Структура программы
- •Вывод данных
- •Ввод данных
- •Основные (стандартные) типы данных
- •Область действия переменных
- •Простое присваивание
- •Операция sizeof
- •Условная операция (?:)
- •Указатель. Определение адреса переменной
- •Директива define
- •Директива include
- •Условный оператор
- •If (условие) оператор_1; else оператор_2;
- •If (условие) оператор_1; else оператор_2;
- •Оператор while
- •Оператор do...While
- •Оператор for
- •Функция exit(), операторы break, continue, return
- •Использование прототипов функций
- •Функции get() и put()
- •Функция getch()
- •Функция printf
Область действия переменных
Область действия переменной – это часть программы, в которой доступно ее значение.
В зависимости от области действия переменная может быть локальной или глобальной.
Если переменная описана внутри блока, она называется локальной. Область ее действия – от точки описания до конца блока, включая все вложенные блоки.
Если переменная описана вне любого блока, она называется глобальной. Область ее действия – это файл, в котором она описана, от точки описания до его конца.
№13
Математические операции
Знак |
Математическая операция |
* |
Умножение |
/ |
Деление и целочисленное деление нацело |
% |
Остаток от деления |
+ |
Сложение |
- |
Вычитание |
№14
Простое присваивание
Формат операции простого присваивания:
Имя переменной = выражение
В одной строке может стоять больше одной операции присваивания
Пример:
a=b=c=d=100;
Операция присваивания выполняется справа налево
Знак присвоить может стоять даже внутри математического выражения:
value=5+(r=9-c)
Присваивание имеет более высокий приоритет, чем сложение и вычитание. Поэтому сначала переменной r будет присвоено значение 9-с, а затем переменная value получит значение 5+9-с.
№15
Операции отношения
Операции |
Описание |
= = |
Равно |
> |
Больше |
< |
Меньше |
>= |
Больше или равно |
<= |
Меньше или равно |
!= |
Не равно |
Замечание 1
Знак = никогда не используется как знак сравнения! Это знак присвоить значение.
Замечание 2
Если выражение принимает ненулевое значение, то оно считается истинным, а если нулевое – ложным.
№16
Операции инкремента (++) и декремента (--)
В языке C++ предусмотрены две уникальные операции: инкремента и декремента, которые увеличивают или уменьшают значение переменной на 1. Операции инкремента и декремента имеют две формы:
-
префиксную (операция записывается перед операндом); сначала изменяется операнд, а затем его значение становится результатом;
-
постфиксную (операция записывается после операнда); значением выражения является исходное значение операнда, после чего он изменяется.
Оператор |
Пример |
Описание |
Эквивалентное выражение |
+ + |
i + +; |
Постфиксная |
i =i+1; или i+=1; |
+ + |
+ + i; |
Префиксная |
i =i+1; или i+=1; |
- - |
i - -; |
Постфиксная |
i =i-1; или i-=1; |
- - |
- - i; |
Префиксная |
i =i-1; или i-=1; |
№17