| Ранг
| Операции
| Ассоциа-тивность
|
|
| () [] –> :: .
| →
|
|
| ! ~ + - ++ -- & * (тип) sizeof
| ←
|
|
| .* ->*
| →
|
|
| * / % (мультипликативные бинарные операции)
| →
|
|
| + - (аддитивные бинарные операции)
| →
|
|
| << >>
| →
|
|
| < <= >= >
| →
|
|
| == !=
| →
|
|
| &
| →
|
|
| ^
| →
|
|
| |
| →
|
|
| &&
| →
|
|
| ||
| →
|
|
| ?: (условная операция)
| ←
|
|
| = *= /= %= += -= ?= ^= |= <<= >>=
| ←
|
|
| , (операция запятая)
| →
|
Пример 2. Написать программу вычисления выражения
,
где переменные a и b типа int, а переменная x типа float.
//Программа вычисляет заданное выражение
#include <stdio.h>
#include <math.h>
void main(){
int a, b;
double x,z;
printf("Введите а="); scanf("%d", &a);
printf("Введите b="); scanf("%d", &b);
printf("Введите x="); scanf("%f", &x);
z=(sqrt(x*b/a)+pow(cos(pow((x+b),3)),2))/
((pow(x,2)*(x+1))/b-(pow(sin(x+a),2)));
printf("\nz=%5.3f\n",z);
}