Оператор (программирование)
Материал из Википедии — свободной энциклопедии
- Из-за путаницы с терминологией словом «оператор» в программировании нередко обозначают операцию (англ. operator), см. Операция (программирование).
Инструкция или оператор (англ. statement) — наименьшая автономная часть языка программирования; команда. Программа обычно представляет собой последовательность инструкций.
Многие языки (например, Си) различают инструкцию и определение. Различие в том, что инструкция исполняет код, а определение создаёт идентификатор (т.е. можно рассматривать определение как инструкцию присваивания).
Ниже приведены основные общие инструкции императивных языков программирования.
Определение | <source lang="pascal">TYPE SALARY = INTEGER</source> |
---|---|
Объявление | <source lang="pascal">VAR A:INTEGER </source> |
Объявление | <source lang="asm">A dd ?</source> |
Объявление | <source lang="cpp">int A;</source> |
Присваивание | <source lang="pascal">A := A + 1</source> |
Последовательность инструкций | <source lang="pascal"> A := A + 1; WRITELN(A)</source> |
Блок инструкций | <source lang="pascal"> begin WRITE('Number? '); READLN(NUMBER); end</source> |
Условная инструкция | <source lang="pascal"> if A > 3 then WRITELN(A) else WRITELN(«NOT YET») end</source> |
Переключатель | <source lang="c"> switch (c) { case 'a': alert(); break; case 'q': quit(); break; }</source> |
Цикл со счетчиком (цикл For, цикл For..Next) | <source lang="pascal"> for A:=1 to 10 do WRITELN(A) end</source> |
Цикл с постусловием (цикл Repeat..Until, цикл Do..While) | <source lang="c"> do { computation(&i); } while (i < 10);</source> |
Цикл с предусловием (цикл While) | <source lang="pascal"> while NOT EOF DO begin READLN end</source> |
Вызов подпрограммы, процедуры или функции | <source lang="vb">GOSUB 500</source> <source lang="pascal">clearscreen()</source> |
Безусловный переход | <source lang="vb">goto 1</source> |
Утверждение | <source lang="c">assert(ptr != NULL);</source> |
См. также
Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |