Выражения были подробно рассмотрены в главе 2. Но говоря об операторах, будет уместно добавить несколько слов и о выражениях. Любое выражение, которое заканчивается точкой с запятой, является оператором. Рассмотрим следующие примеры:
func(); /* вызов функции */
a = b+c; /* оператор присваивания */
b+f(); /* правильный, но "странный" оператор */
; /* пустой оператор */
Первый оператор выполняет вызов функции, второй — присваивание. Третий оператор выглядит странно, но транслятор все же не укажет на ошибку (возможно, даст предупреждение). В этом операторе необходимые действия, видимо, выполняются функцией f(). Последний пример — пустой оператор, не выполняющий никакого действия.