, , . - - . , , . . - , , . . :
i, i2, i_2, stroka, STROKA, F_I_O
, , . . . , 2.
:
1 [=._1], 2 [=._2],;
( 2);
;
._ , .
2.
char () | -128127 |
short ( ) | -3276832767 |
int () | -3276832767 |
long ( ) | -21474836482147483647 |
unsigned char ( ) | 0255 |
unsigned int ( ) | 065535 |
unsigned long ( ) | 04294967295 |
unsigned short | 065535 |
float () | 3.4-383.4+38 |
double ( ) | 1.7-3081.7+308 |
long double ( ) | 3.4-49323.4+4932 |
const. , , , , const .
, 2, enum void ( ) ( ).
*, &, [], () (, , ) , .
( ) , , sizeof. :
sizeof
sizeof ( ).
sizeoff , , . , int i. sizeof(i) , i.
:
1==sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long) <=sizeof(float) <= sizeof(double)
|
|
printf(). stdio.h. , . :
printf(_, )
, . printf() %. , . , , . . . :
printf(\nHello, world!\n) // ,
// \n
:
% _.
% .
_ , ( ) .
- , ( ) ( )
. :
-
0 . 0 .
l long int double
h ( short)
. :
d- ( int)
c-
s-
u-
f- 6-
e- 6-
g- ( f e, )
scanf(). , printf(), scanf() .
, , printf() scanf(), :
1. printf() , , scanf() . . :
, &.
, & .
2. :
%g.
%f %e .
- (, ) . , , , . , . . , . , , . , . : ( ) . , , .
|
|
, , .
:
& | ; |
* | ; |
- | , ; |
+ | , ; |
~ | ; |
! | ; |
++ | 1. . 1 . 1 ; |
-- | 1; |
sizeof | ( ) , ; |
+ | ; | ||||||||||||||||||||||||||||
- | ; | ||||||||||||||||||||||||||||
* | ; | ||||||||||||||||||||||||||||
/ | . ; | ||||||||||||||||||||||||||||
% | . . . 13%-4 1, -13%4 -1 | ||||||||||||||||||||||||||||
<< | << >> , . , << 2 2 ; 4. , , 2. | ||||||||||||||||||||||||||||
>> | |||||||||||||||||||||||||||||
() | |||||||||||||||||||||||||||||
& x&y | () . 1, 1. 10&15 (1010&1111) 10 (1010) | ||||||||||||||||||||||||||||
| | ( ). 1, 1. 10|15 (1010|1111) 15 (1111) | ||||||||||||||||||||||||||||
^ | . 1, 1. 10^15 (1010^1111) 5 (0101) | ||||||||||||||||||||||||||||
() | |||||||||||||||||||||||||||||
< | 1) . 0() 1(). : int a, b,i,n; float , d; = d > ; b = i + n < 100; | ||||||||||||||||||||||||||||
> | |||||||||||||||||||||||||||||
<= | |||||||||||||||||||||||||||||
>= | |||||||||||||||||||||||||||||
== | |||||||||||||||||||||||||||||
!= | |||||||||||||||||||||||||||||
&& | . 0() 1() | ||||||||||||||||||||||||||||
|| | . 0() 1() | ||||||||||||||||||||||||||||
. - - 1 - 0. , 0, - 1, 0, . one 1, , 0, .
3.
!
| &&
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
= | : - . p=10.3-2*x . , , b, , , : = b = = = 0; . : = (b = ) * d; b , b*d . | ||||||||||||||||||||||||||||
*= | : . p*=2 p=p*2 | ||||||||||||||||||||||||||||
/= | . p/=2-x p=p/(2-x) | ||||||||||||||||||||||||||||
%= | . . p%=3 p=p%3 | ||||||||||||||||||||||||||||
+= | |||||||||||||||||||||||||||||
-= | . p-=4-z p=p-(4-z) | ||||||||||||||||||||||||||||
&= | . e&=44 Û e=e&44 | ||||||||||||||||||||||||||||
|= | . e|=c Û e=e|c | ||||||||||||||||||||||||||||
^= | |||||||||||||||||||||||||||||
<<= | . a<<=4 Û a=a<<4 | ||||||||||||||||||||||||||||
>>= | |||||||||||||||||||||||||||||
. () | . | ||||||||||||||||||||||||||||
-> | |||||||||||||||||||||||||||||
, | , . . : int a,b; a=(b=3,3*b) printf(%d,a) // 9 | ||||||||||||||||||||||||||||
(), [] | . | ||||||||||||||||||||||||||||
?: | (). : 1?2:3 1. , 0, 2, . 1 0, 3. : x<0?-x:x // x |
. :
char<int<long<float<double
:
1. char int, float double
2. double, double. .
3. long, long. .
4. unsigned, unsigned. .
int, int. . long unsigned, unsigned long. usigned long.
|
|
, .
:
int x,y;
float z;
x=10;
y=100;
z=x/y;
z 0 , 0.1 . :
(-)
. , a/b, a b float:
(float)a/b;
. , . .
if switch.
if. if :
if (_) ;
_ , . . , , . , if , ( ). if . ,
if (a <= b) max = b;
else max = a;
:
max = (a<=b)? b: a;
if else. if:
if (_) 1; else 2;
if 1 , ( ), 2 , 2 , else. , a , if (a) if (a!= 0).
else if. if , . ifelse . , , . if-else. :
if (_) ;
else
if (_) ;
else
if (_) ;
.
.
else ;
, . , if , . , if :
if (_)
;
else if (_)
;
else if (_)
;
else
;
, else. , .
if. if , if if. ANSI 15 . . else if.
if (n>0)
if (a>b)
z=a;
else
z=b;
else if, . , else if, {}:
if (n>0)
{
if (a>b)
z=a;
}
else
z=b;
switch. switch , . . . :
switch (_)
{
case 1: 1; break;
case 2: 2; break;
...
case n: n; break;
default:;
}
switch, case, default, break , , . , switch , switch . switch case , . _ . , . case :, ,
|
|
case 1: case 2: ;
_ , , default, ( ). , , , . break.