, : sizeof , sizeof ()
:
#include <iostream.h>
int main(){
float x = 1;
cout << sizeof (float): << sizeof (float);
cout << \nsizeof x: << sizeof x;
cout << \nsizeof (x + 1.0): << sizeof (x +1.0);
return 0;
}
:
sizeof (float): 4
sizeof x: 4
sizeof (x + 1.0): 8
, double, , , . , , , , , .
(-,!, ~)
( ) - .
! (true false ) . , . , , .
() ~ .
/ %
. , , .
. .
:
#include <stdio.h>
int main() {
int x = 11, = 4;
float z = 4;
printf ( : %d %f\n, x/y, x/z);
printf (: %d\n, %);
return 0;
}
:
: 2 2.750000
: 3
<< >> . , . . , , . .
<, <=, >, >=, == (),!= ( ) . . true false.
== =, , .
( &, |, ^) .
|
|
1 , 1.
1 , 1.
1 , 1.
:
#include <iostream.h>
int main(){
cout << 6 & 5 = << (6 & 5);
cout << \n 6 | 5 = << (6 | 5);
cout << \n 6 ^ 5 = << (6 ^ 5);
return 0;
}
:
6 & 5 = 4
6 | 5 = 7
6 ^ 5 = 3
( && ||) . (, , false, true). true - 1 false - 0., , .
true, true. true, true. , , .
++ = ( +=, -=, *= . .).
: _1 = _2
L-, . , , , . : . , , . L-, .
:
#include <iostream.h>
int main() {
int a = 3, b = 5, = 7;
a = b; b = ; = + 1;
cout << a = << a;
cout << \t b = << b;
cout << \t = << ;
return 0;
}
:
a=5 b=5 c=8
, , L- . , += , , .. += b = + b.
(?:) , .. .
: _1? _2: _3
. . _1 true, , . , . . if.
:
#include <stdio.h>
int main() {
int a = 11, b = 4, max;
max = (b > a)? b: a;
|
|
printf (" : %d,max);
return 0;
}
:
: 11
: , 1, n, 1.
i = (i < n)? i + 1: 1;
1.4 ( , ).
, sizeof, .
1.4 C++
++ -- sizeof ~ ! - + | ( 1) ( 1) ( ) |
* / % | |
+ - | |
<< >> | |
< <= > >= | |
== != | |
& | () |
^ | |
| | () |
&& | |
|| |
1.4
?: | () |
= *= /= %= += -= <<= >>= &= |= ^= |