- •Команда cout.
- •Команда cin.
- •Использование управляющих последовательностей при выводе данных.
- •Автоматические и статические переменные.
- •Операции инкремента и декремента.
- •Директива препроцессора define.
- •Директива препроцессора include.
- •If (условие) оператор_1; else оператор_2;
- •If (условие) оператор_1;
- •Оператор выбора switch.
- •Оператор while.
- •Оператор do...While.
- •Оператор for.
- •Функция exit(), операторы break, continue, return.
- •1.5.3. Функция main
- •1.5.4. Вызов функции
- •1.5.5. Способы передачи данных
- •1.5.6. Возвращаемые значения функции
- •1.5.7. Использование прототипов функций
- •Функции get() и put().
- •Функция getch().
- •Функции printf и sprintf. Функция printf
-
Директива препроцессора define.
Директива препроцессора #define широко используется в C++. Работает, как обыкновенная команда текстового редактора найти и заменить.
Формат:
# define АРГУМЕНТ1 аргумент2
где АРГУМЕНТ 1 – одно слово, не содержащее пробелов; для работы в имени первого аргумента традиционно используются большие буквы; АРГУМЕНТ1 отделяет от аргумента2 по крайней мере один пробел.
аргумент2 может быть любым символом, словом или фразой, может содержать пробелы или любые символы, которые можно набрать на клавиатуре.
Замечание
В конце директивы не ставится точка с запятой, т.к. это не выполняемый оператор, а директива препроцессора.
-
Директива препроцессора include.
Директива препроцессора include используется для включения текстовых файлов в текст программы.
Формат:
# include <имя файла>
или
# include “имя файла”
Угловые кавычки означают, что файл находится в стандартной папке INCLUDE, двойные кавычки – что файл находится в текущей папке.
Директива include обычно используется для подключения библиотек.
-
Условный оператор в языке С++.
Условный оператор используется для разветвления процесса решения задачи на два направления.
Формат условного оператора:
Полная форма
If (условие) оператор_1; else оператор_2;
где условие – это логическое выражение, принимающее значение True или False
оператор_1, оператор_2 – это простые или составные операторы ЯП С++
Неполная форма
If (условие) оператор_1;
где условие – это логическое выражение, принимающее значение True или False
оператор_1 – это простой или составной оператор (т.е. блок) ЯП С++
-
Оператор выбора switch.
Оператор switch (переключатель) предназначен для разветвления процесса решения задачи на несколько направлений.
Формат:
switch (выражение)
{
case метка_1: список операторов_1;
case метка_2: список операторов_2;
…..
case метка_N: список операторов_N;
[default: список операторов]
}
где выражение – это любое выражение, константа или переменная типа int или char;
метка_1,…, метка_N – это константы или константные выражения типа int или char;
список операторов_1, …, список операторов_N – это произвольные операторы С++
Выполнение оператора switch:
-
вычисляется значение выражения (записанного после слова switch);
-
управление передается первому оператору из списка, помеченного меткой, значение которой совпало с вычисленным выражением;
-
далее, если выход из переключателя switch явно не указан операторами break или return, то последовательно выполняются все остальные ветви;
-
если выражение не совпадет ни с одной из меток, то выполняется список операторов, записанных после слова default (а в случае отсутствия строки default происходит переход к следующему за switch оператору).
Замечания:
-
выход из переключателя выполняется с помощью операторов break (выход из оператора switch) или return (выход из функции, в теле которой он записан);
-
в случае синтаксической ошибки в слове default сообщение об ошибке не выдается, т.к. компилятор воспринимает это слово как допустимую метку оператора switch.