, , int int, uint, uint.
. , .
: uint int. , . long.
.
.
+
int a=10, b=20, c, d;
c =- a; // =-10
d =+ b; // d=20
, .
inta =10;
|
++; // =+1; =11
inta =10;
|
--; // =-1; =9
( ), ( ). : , ; , .
int a=10, b=10, x, y;
x=a++; //. a=11 →x=10
y =++ b; // b=11 → y=11
inta, b;
double c;
a=10/4; //a=2
c=10/4.; //c=2.5
b=10./4; //!!! (10./4.=2.5)
!!!
inta;
=10%3; //=1
=-10%3; //=-1
=10%-3; //=1
=-10%-3; //=-1
( )
inta;
double b;
a=(int)3.5; //a=3
b =(int)3.5+5.5; //b=3+5.5=8.5
boola, b, c;
a= 10>5; // true
b= B>A; // true
c= 65==A; // true
boola;
a =!(10>5&& 3==8); //true
, .
ushort a=0x8005, b;
b=(ushort)(a>>1);
0 1000 0000 0000 010 1
short a=-0x1005, b;
b=(short)(a>>1);
1 1110 1111 1111 110 1
|
|
bytea=0x1F, b=0x3A, d;
d =(byte)(~(a ^ b));
:
0001 1111
0011 1010
0010 0101 a ^ b
1101 1010 ~(a ^ b)
.
1? 2:3
, .
:
int a, b, c, min;
a=10; b=5; c=8;
min = a;
min = b < min? b:mn;
min = c < min? c:mn;