Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
535 Кб
Скачать
  1. Операции инкремента и декремента.

. Операции инкремента (++) и декремента (--)

В языке 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;

Префиксный и постфиксные операции различаются приоритетом. Префиксные операции имеют самый большой приоритет и выполняются до любой другой операции. Постфиксные операции имеют самый маленький приоритет и выполняются после всех остальных операции.

  1. Операции языка С++. Операция sizeof.

Операция sizeof

Имеет формат:

sizeof выражение

или

sizeof (тип данных)

Операция sizeof возвращает размер в байтах указанного в ней выражения или типа данных.

  1. Операции языка С++. Условная операция.

. Условная операция (?:)

Эта операция тернарная, то есть имеет три операнда.

Формат:

(условие) ? (выражение1) : (выражение2)

Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.

Пример:

(а>b)?(ans =10):(ans=25);

или

ans=(a>b)?(10):(25);

Если а>b, то переменная ans получается значение 10, иначе - значение 0.25

  1. Указатель. Определение адреса переменной. . Указатель. Определение адреса переменной

С++ позволяет напрямую работать с памятью. С любой переменной можно работать, указывая ее имя или адрес. Адреса переменных называются указателями, при описании указатель обозначается *.

Операция

*указатель

позволяет получить доступ к данным, которые хранятся по адресу указатель.

Пример:

int * k; // k - указатель на переменную целого типа

Перед использованием указателя его необходимо описать в программе.

Пример:

int *c; // с - указатель на переменную типа int

float *d; // d - указатель на переменную типа float

Можно получить адрес, по которому переменная располагается в памяти.

Операция

& переменная

определяет адрес переменной по ее имени, а также позволяет обратиться к памяти по значению указателя.

  1. Директива препроцессора define.

Задает макроопределение(макрос)или символическую константу.

  1. Директива препроцессора include.

Вставляет текст из указанного файла.

  1. Условный оператор в языке С++.( !ответ может быть неправильным! )

Эта операция тернарная, то есть имеет три операнда.

Формат:

(условие) ? (выражение1) : (выражение2)

Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.

Пример:

(а>b)?(ans =10):(ans=25);

или

ans=(a>b)?(10):(25);

Если а>b, то переменная ans получается значение 10, иначе - значение 0.25

  1. Оператор выбора switch.

Оператор switch используется вместо нескольких операторов if else.

  1. Оператор while.

Цикл while – цикл с неизвестным числом повторений

Если условие истинно, то выполняется блок из одного или нескольких операторов и происходит возврат на проверку условия. Если условие ложно, происходит вывод из цикла. Условие может быть составлено из нескольких выражений, с использованием || (логическое сложение “или”) и &&(логическое умножение)

  1. Оператор do...while.

Dowhile -это цикл с постусловием. Цикл с неизвестным числом повторений,в отличие от цикла while условие проверяется в конце цикла.

  1. Оператор for.

For- оператор цикла с известным числом повторений. Перед выполнением цикла вычисляется начальное выражение. Проверяется контрольное выражение. Если контрольное выражение,то выполняется блок из одного или нескольких операторов, рассчитывается выражение счетчик, возврат к пункту 2.

  1. Фунция exit(), операторы break,continue, return.

Функция exit позволяет досрочный выход из программы до её нормального завершения.

Функция break используется для выход из текущего цикла, команда break может находится в любом месте программы, однако обычно ставится в теле операторов while или dowhile. Функция continue прерывает выполнения очередного шага цикла и заставляет начать выполнить новый шаг цикла.

  1. Понятие функции. Определение (описание) функции. Вызов функции.

Функция — это именованная последовательность описаний и операторов, выполняющая какое-либо законченное действие.

Функция может принимать параметры и возвращать значение (результат).

Любая функция должна быть объявлена и определена. Объявление функции (прототип, заголовок, сигнатура) задает имя функции, тип возвращаемого значения (результата) и список передаваемых параметров. Определение функции содержит, кроме объявления, тело функции, представляющее собой последовательность операторов и описаний, записанных в фигурных скобках.

Формат определения функции:

ТипРезультата ИмяФункции (СписокПараметров) //заголовок функции

{

... // Тело функции

return Результат;

}

Функция, написанная на C++, имеет следующие свойства:

  • тип результата (возвращаемого функцией значения) может быть любым, кроме массива и функции; если функция не должна возвращать значение, указывается тип void;

  • имя функции задается по правилам создания идентификаторов языка С++;

  • за именем функции должна стоять пара круглых скобок; в них перечисляются параметры функции; круглые скобки помогают компилятору отличать функции от переменных; скобки могут ничего в себе не содержать (если у функции нет параметров);

  • тело каждой функции, которое начинается сразу же после закрывающей круглой скобки за именем функции, должно быть заключено в фигурные скобки

Функция начинает выполняться в момент вызова.

Для вызова функции указывается ее имя, за которым в круглых скобках через запятую перечисляются имена передаваемых параметров.

При вызове функции выполняются все операторы из тела функции до конца (оператора return). Затем происходит возврат в главную функцию.