Основы программирования на языке Си. Кучин Н.В - 20 стр.

UptoLike

Составители: 

20
Результатом выполнения этой программы будет следующее:
a=11, b=71;
a=11, b=72.
Значение переменной a не изменилось при втором обращении к фун-
кции printf(), а значение переменной b увеличилось на единицу. На са-
мом деле значение переменной a также увеличилось на единицу, но уже
после выхода из функции printf(). Различие в использовании префикс-
ной и постфиксной форм состоит в следующем:
a++ – значение переменной a сначала используется в выражении, и
лишь затем увеличивается на единицу;
++a – переменная a сначала увеличивается на единицу, а затем ее
значение используется в выражении.
Старшинство арифметических операций следующее:
++, —
- (унарный минус)
*, /, %
+, -
Операции, одинаковые по старшинству, выполняются в порядке сле-
ва направо. Порядок следования операций можно изменить, используя
в выражениях круглые скобки.
Операции отношения и логические операции. Операции отношения
используются для сравнения. Полный список операций отношения в
языке С следующий:
< меньше,
<= меньше или равно,
> больше,
>= больше или равно,
== равно,
!= не равно.
Также имеется три логические операции:
&& и (AND)
|| или (OR)
! не (NOT).
Операции отношения используются в условных выражениях. При-
меры условных выражений
x<1, 200>=199, ‘c’==’C’