Операторы преобразования данных


1. Операторы присваивания


x=2*pi*r;


2. Выражения, завершенные символом «;»


i++;


3. Вызовы функций


sin(x);
printf(“r=%5.2d”, r);


Операторы управления работой программы


Составной оператор

{

x=2.5;

y=2*x;

}



Операторы выбора


Условный оператор (if)

if (логическое_выражение)

Оператор1;

else

Оператор2;


if(x > 0)

a=x;

else

a=-x;


Другая форма условного оператора


(логическое выражение ? оператор1; | оператор2;)

(x > 0? a=x;|a=-x);


Переключатель


switch (выражение)

{

case константа1: оператор1;

case константа2: оператор2;

.......

default: операторы

}


switch (ch)

{

case '+': x=a+b;

case '-': x=a-b;

case '*': x=a*b;

case '/': x=a/b;

default: x=0;

}


Циклы


Цикл for


for (выражение1 ; логическое_выражение2 ; выражение 3)

оператор;


for (i=0; i<n; i++)

a[i]=0;


Цикл c предусловием


while (логическое_выражение)

оператор;


while (s[i]!=0)

l++;


Цикл с постусловием


do

оператор;

while (логическое_выражение)


do

s[i]='*';

while (i<n);


Операторы перехода


break; - оператор прерывания - досрочного выхода из цикла


continue; - оператор досрочного завершения текущей итерации цикла


return [выражение]; - оператор выхода из функции. Если для функции определен тип возвращаемого значения, то значение выражения и будет возвращаться функцией.