
- •Этапы создания исполняемой программы
- •Команда cout.
- •Команда cin.
- •Использование управляющих последовательностей при выводе данных.
- •Основные (стандартные) типы данных
- •Область действия переменных
- •Автоамтические и статические переменные.
- •Математические операции
- •Операции инкремента и декремента.
- •. Условная операция (?:)
- •Указатель. Определение адреса переменной. . Указатель. Определение адреса переменной
- •Директива препроцессора define.
- •Директива препроцессора include.
- •Понятие функции. Вызов функции. Формальные и фактические параметры функции.
- •Понятие функции. Передача данных по значению.
- •Понятие функции. Передача данных по адресу.
- •Возвращаемые значения функции.
- •Понятие функции. Использование прототипов функций.
- •Функция get() и put().
- •Функция getch().
- •Функции printf sprintf.
- •Понятие массива. Объявление и инициализация одномерного массива. Доступ к элементам одномерного массива.
- •Понятие массива. Объявление и инициализация двумерного массива. Доступ к элементам двумерного массива.
- •Указатели. Массивы указателей. Операции над указателями.
Операции инкремента и декремента.
. Операции инкремента (++) и декремента (--)
В языке 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; |
Префиксный и постфиксные операции различаются приоритетом. Префиксные операции имеют самый большой приоритет и выполняются до любой другой операции. Постфиксные операции имеют самый маленький приоритет и выполняются после всех остальных операции.
Операции языка С++. Операция sizeof.
Операция sizeof
Имеет формат:
sizeof выражение
или
sizeof (тип данных)
Операция sizeof возвращает размер в байтах указанного в ней выражения или типа данных.
Операции языка С++. Условная операция.
. Условная операция (?:)
Эта операция тернарная, то есть имеет три операнда.
Формат:
(условие) ? (выражение1) : (выражение2)
Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.
Пример:
(а>b)?(ans =10):(ans=25);
или
ans=(a>b)?(10):(25);
Если а>b, то переменная ans получается значение 10, иначе - значение 0.25
Указатель. Определение адреса переменной. . Указатель. Определение адреса переменной
С++ позволяет напрямую работать с памятью. С любой переменной можно работать, указывая ее имя или адрес. Адреса переменных называются указателями, при описании указатель обозначается *.
Операция
*указатель
позволяет получить доступ к данным, которые хранятся по адресу указатель.
Пример:
int * k; // k - указатель на переменную целого типа
Перед использованием указателя его необходимо описать в программе.
Пример:
int *c; // с - указатель на переменную типа int
float *d; // d - указатель на переменную типа float
Можно получить адрес, по которому переменная располагается в памяти.
Операция
& переменная
определяет адрес переменной по ее имени, а также позволяет обратиться к памяти по значению указателя.
Директива препроцессора define.
Задает макроопределение(макрос)или символическую константу.
Директива препроцессора include.
Вставляет текст из указанного файла.
Условный оператор в языке С++.( !ответ может быть неправильным! )
Эта операция тернарная, то есть имеет три операнда.
Формат:
(условие) ? (выражение1) : (выражение2)
Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.
Пример:
(а>b)?(ans =10):(ans=25);
или
ans=(a>b)?(10):(25);
Если а>b, то переменная ans получается значение 10, иначе - значение 0.25
Оператор выбора switch.
Оператор switch используется вместо нескольких операторов if else.
Оператор while.
Цикл while – цикл с неизвестным числом повторений
Если условие истинно, то выполняется блок из одного или нескольких операторов и происходит возврат на проверку условия. Если условие ложно, происходит вывод из цикла. Условие может быть составлено из нескольких выражений, с использованием || (логическое сложение “или”) и &&(логическое умножение)
Оператор do...while.
Do … while -это цикл с постусловием. Цикл с неизвестным числом повторений,в отличие от цикла while условие проверяется в конце цикла.
Оператор for.
For- оператор цикла с известным числом повторений. Перед выполнением цикла вычисляется начальное выражение. Проверяется контрольное выражение. Если контрольное выражение,то выполняется блок из одного или нескольких операторов, рассчитывается выражение счетчик, возврат к пункту 2.
Фунция exit(), операторы break,continue, return.
Функция exit позволяет досрочный выход из программы до её нормального завершения.
Функция break используется для выход из текущего цикла, команда break может находится в любом месте программы, однако обычно ставится в теле операторов while или do … while. Функция continue прерывает выполнения очередного шага цикла и заставляет начать выполнить новый шаг цикла.
Понятие функции. Определение (описание) функции. Вызов функции.
Функция — это именованная последовательность описаний и операторов, выполняющая какое-либо законченное действие.
Функция может принимать параметры и возвращать значение (результат).
Любая функция должна быть объявлена и определена. Объявление функции (прототип, заголовок, сигнатура) задает имя функции, тип возвращаемого значения (результата) и список передаваемых параметров. Определение функции содержит, кроме объявления, тело функции, представляющее собой последовательность операторов и описаний, записанных в фигурных скобках.
Формат определения функции:
ТипРезультата ИмяФункции (СписокПараметров) //заголовок функции
{
... // Тело функции
return Результат;
}
Функция, написанная на C++, имеет следующие свойства:
тип результата (возвращаемого функцией значения) может быть любым, кроме массива и функции; если функция не должна возвращать значение, указывается тип void;
имя функции задается по правилам создания идентификаторов языка С++;
за именем функции должна стоять пара круглых скобок; в них перечисляются параметры функции; круглые скобки помогают компилятору отличать функции от переменных; скобки могут ничего в себе не содержать (если у функции нет параметров);
тело каждой функции, которое начинается сразу же после закрывающей круглой скобки за именем функции, должно быть заключено в фигурные скобки
Функция начинает выполняться в момент вызова.
Для вызова функции указывается ее имя, за которым в круглых скобках через запятую перечисляются имена передаваемых параметров.
При вызове функции выполняются все операторы из тела функции до конца (оператора return). Затем происходит возврат в главную функцию.