:
1) : v = v # e;
# ( ), v #= e;
, i = i + 2; i += 2; ( );
2) : x = x # 1;
# , (+1), (1), x ( -), :
## x; , x ##; .
, . , (## x) x 1, ; (x ##) , 1. . 9.4.
1: | 2: | ||
int i, j, k; | int n, a, b, c, d; | ||
float x, y; | n = 2; a = b = c = 0; | ||
... | a = ++ n; | n =3, a =3 | |
*= y; | x = x*y; | a += 2; | a =5 |
i += 2; | i = i + 2; | b = n ++; | b =3, n =4 |
x /= y +15; | x = x /(y + 15); | b = 2; | b =1 |
-- k; | k = k 1; | c = -- n; | n =3, c =3 |
k --; | k = k 1; | c *= 2; | c =6 |
j = i ++; | j = i; i = i + 1; | d = n --; | d =3, n =2 |
j = ++ i; | i = i + 1; j = i; | d %= 2; | d =1 |
, .
, , . , .. , . . :
short, char | int | unsigned | long | double |
float | double |
. :
char short int;
double, double;
long, long.
. 1/3 0, , , .. , : 1./3.
char int . char int, , .. int , .
|
|
, . , .. . , int char .
: float x; int i; x = i; i = x; , float int .
double float .
char .
, , .
, :
() ;
, .
, . , , :
double x;
int n = 6, k = 4;
x = (n + k)/3; x = 3, .. ;
x = (double)(n + k)/3; x = 3.333333 .
, .. :
== ; != ;
< ; <= ;
> ; >= .
.
:
_1 _2
. .
.
, . - . .
. 1, , , (true), 0 , .. (false). , .
, .
:
y > 0, x == y, x!= 2.
( ), , .
. :
|
|
! ( һ);
&& ( Ȼ);
|| ( Ȼ).
() . , . , , 1 0.
!
:
!0 1
!5 0
x = 10;
! (x > 0) 0
:
_1 _2
-:
_1 , _2 ;
_1 , _2 .
:
y > 0 && x = 7 , ;
e > 0 || x = 7 , .
Ȼ , Ȼ .
, :
0 < x < 100 0 < x && x < 100;
x > 0, y £ 1 x > 0 && y <=1.
.