Информатика и технология программирования


Шаг Операторы



double min(...
{
for (i=1, А_min=A[0]; i&#60nn; i++ )
if (A[i] &#60 А_min) А_min=A[i] ;
return (А_min);
}
void main()
{
do
{
printf("Элементов массива:");
scanf("%d", &#38n1);
}
while (n1 &#62 0 &#38&#38 n1 &#60 20);
}



1. Оператор -следующая синтаксическая единица программы, которая отражает логику ее работы (последовательная, ветвящаяся, повторяющаяся). Для операторов характерен принцип вложенности: составными частями оператора могут быть любые другие операторы, и сам он, в свою очередь, может входить составной частью в оператор более высокого уровня. Благодаря этому логику программы можно усложнять до бесконечности.



2. Любое выражение, ограниченное символом ";" превращается в простой оператор. Символ ";" играет здесь, а также в других местах программы (определения переменных, операторы return и for) роль ограничителя, по которому транслятор узнает, что текущая синтаксическая констукция закончилась.



3. Последовательность операторов, заключенная в фигурные скобки, образует составной оператор (или блок) и входит в охватывающую его конструкцию как одно целое, то есть становится с точки зрения транслятора одним оператором. В данном случае тело цикла, содержащее два простых оператора, образует при помощи фигурных скобок составной оператор. Это нужно потому, что определение оператора цикла do имеет вид:





do оператор while (выражение)





Тело функции также представляет собой составной оператор.



4. Оператор return формирует значение переменной-результата как значение выражения, стоящего за ключевым словом и ограниченного символом ";". Кроме того, он досрочно прекращает выполнение тела функции и возвращает программу в ту точку, где произошел вызов функции.



5. Единственный условный оператор if используется в программе, когда нужно выполнить одну или другую последовательность действий в зависимости от выполнения некоторого условия. Выглядит он в общем виде так:


if (условное выражение) оператор_1 else оператор_2



Начало  Назад  Вперед