Лабораторная работа: Операции языка Cи
x= -3 + 4 * 5 - 6; printf("%d\n",x);
x= 3 + 4 % 5 - 6; printf("%d\n",x);
x= -3 * 4 % - 6 / 5 ; printf("%d\n",x);
x= (7 + 6) % 5 / 2 ; printf("%d\n",x);
return 0;
}
Операции присваивания.
Что напечатает следующая программа ?
#include <stdio.h>
#define PRINTX printf("%d\n",x)
main()
{
int x=2,y,z;
x *= 3 + 2; PRINTX;
x *= y = z =4 ; PRINTX;
x = y == z; PRINTX;
x == (y = z); PRINTX;
return 0;
}
Логические операции и операции инкремента.
Что напечатает следующая программа ?
#include <stdio.h>
#define PRINT(int) printf("%d\n",int)
main()
{
int x,y,z;
x=2; y=1; z=0;
x = x && y || z; PRINT(x);
PRINT(x || ! y && z);
x=y=1;