#include <stdio.h>
void main()
{
int a=25,b=3,с,d;
float x=25.,y=3,z;
c=a/b;
d=a%b;
printf(“Деление целых чисел: %d\nОстаток: %d\n”,c,d);
z=x/y;
printf(“Деление вещественных чисел: %d %d\n”,c,d);
a=a+10;
y=y*3;
printf(“Традиционная форма операции присваивания: %d %f\n”,a,y);
a+=10;
y*=3;
printf(“Присваивание со сложение и умножением: %d %f”,a,y);
}
Результат выполнения программы:
Деление целых чисел: 8
остаток: 1
Деление вещественных чисел: 8.333333
Традиционная форма операции присваивания: 35 9.000000
Присваивание со сложение/умножением: 45 27.000000
Операции отношения
Эти операции позволяют сравнивать друг с другом данные, например:
x>0 y<=x z!=27 g==’\n’
Значения переменных после выполнения операции сравнения не изменяется, каждое выражения проверяется – истинно оно или ложно. В языке Си истинному значению выражения с операцией отношения соответствует единичный результат, ложному – нулевой. Например, выражение
y=x>5;
определяет значение переменной ‘у’ равным единице для ‘x’ равным 25 и равным нулю для ‘х’ равным –5.
Согласно табл. 4.1. наибольшим приоритетом обладает операции ‘<’ и ‘>’, наименьшими равенство и неравенство. Поэтому, например, выражение
(x>5 == y<10)
будет выполняться в следующем порядке:
– сравнение y<10;
– сравнение x>5;
– сравнение на равенство.