Основные операторы
Оператор |
Назначение |
Формат |
Пример |
присваивания |
переменной присваивается значение выражения |
переменная = выражение; |
a = 3.1415; b = 2.7 + a; |
условный |
если выражение истинно, то выполняется оператор |
if (выражение) оператор; |
if (a > b) c = d + h; |
|
если выражение истинно, то выполняется оператор1; если выражение ложно, то выполняется оператор2. |
if (выражение) оператор1; else оператор2; |
if (a > b) c = d + h; else f = t * m; |
переключения |
если выражение равно конст_k, то выполнить операт_k; если нет ни одного совпадения,то выполнить операторы. |
switch (выражение) { case конст_1 : операт_1; case конст_2 : операт_2; … case конст_N : операт_N; default : операторы; } |
switch (x) { case 'A': printf ("Буква A"); break; case 'B': printf ("Буква B"); break; default : printf ("Другая буква") } |
цикла |
пока выражение истинно, выполнять оператор |
while (выражение) оператор; |
while (k < n) { y = y * x; k++; } |
|
выполнять оператор, пока выражение истинно |
do оператор while (выражение); |
i = 0; do a [i] = i * i; while (++i <= 100); |
|
выполнить выраж1; пока выраж2 истинно, выполнять оператор и выраж3 |
for (выраж1; выраж2; выраж3) оператор; |
for (i = 0; i <= 100; i++) a[i] = i * i; |
завершения |
прекратить выполнение switch, while, do, for |
break; |
|
продолжения |
продолжить выполнение while, do, for |
continue; |
|
возврата |
прекратить выполнение функции |
return; |
return x + y; |
перехода |
перейти на оператор с меткой |
goto метка; |
goto BACK; |
Пример простой программы
#include <stream.h>
|
директива препроцессора |
|
|
void main () |
заголовок функции |
заголовок программы |
|
{ |
|
|
|
int a = 5, b = 6, c; /* это комментарий */ |
описание переменных |
определение функции (тело программы) |
|
c = a + b; cout << "Привет, мир !\n"; cout << "c = " << c << "\n"; |
выполняемые операторы |
|
|
} |
|
|
|
