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

Выражение – это объединение операций и операндов. Значение выражения определяется выполнением операций по уровню старшинства (приоритету). Для повышения приоритета операций используют круглые скобки.

Операции от высшего приоритета

Порядок выполнения

(), {}, →

слева - направо

унарные !, ~, ++, --, &, sizeof * (тип)

справа - налево

*, /, %

слева - направо

+, -

слева - направо

<< >>

слева - направо

<, <=, >, >=.

слева - направо

==, !=

слева - направо

&

слева - направо

^

слева - направо

|

слева - направо

(лог)&&

слева - направо

||

слева - направо

?:

слева - направо

=, +=, -=, *=, /=, %

справа - налево

,

слева - направо

Операции выполняются в основном слева-направо (справа-налево выполняются только унарные и присваивания). Расставляем круглые скобки для повышения приоритета. Если операции идут в нужном нам приоритете – скобок не ставим.

+

  1. Виды операторов в языке С++.

Операторы служат строительными блоками программы и являются командой компьютеру. Операторы делятся на:

  1. оператор выражения,

  2. пустой оператор,

  3. составной оператор (блок),

  4. оператор вызова функции,

  5. оператор, начинающийся с ключевого слова.

а) Оператор выражение – если в конце, какого либо выражения поставим ; получим оператор выражения.

Синтаксис: выражение; a1=a2=a3; <-=<-=<-

б) Пустой оператор – не вызывает никакого действия. Используется там, где по синтаксису необходимо написать оператор, но никакого действия не должно быть.

Синтаксис: ;

в) Составной оператор – (блок) – любая последовательность операторов заключенная в {}. Блок позволяет написать несколько операторов там, где по синтаксису необходимо написать один оператор.

Синтаксис: { = }

г) Функция – модуль, написанный ранее, спроектированный для решения конкретной задачи и многократно используемый в программе. О готовой функции необходимо знать:

  • название,

  • количество, тип и порядок следования аргументов (исходных данных для функции),

  • тип результата функции, передаваемого через оператор return,

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

Синтаксис: result=name(arg1, arg2, …, argn);

где result – переменная под результат функции,

name – название функции,

arg1, arg2, …, argN – аргументы функции, разделенные запятой(исходные данные).

В качестве аргумента можно писать константу, переменную, выражение, вызов другой функции. Если аргументов нет – пишутся пустые круглые скобки. Если результата нет или он не важен – пишется name(arg1, arg2, …, argn).

Например:

Y=sin(x);

F=pow(2., y+a);

Simv=getchar();

д) if switch while do while for return

+

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]