3
. 1
. 2
.. 3
.. 4
.. 4
.. 4
. 5
. 5
. 5
. 6
. 7
. 7
. 7
-.. 7
-. 8
. 9
. 12
. 12
14
.. 14
.. 17
.. 18
( ) .
:
, , ( , , );
, ;
, , ();
, :
char symbol;
unsigned short counter;
, , :
, ;
() .
, , ( , , - , , , ).
. . , , . , , , , .
|
|
:
()
( , ):
- (, , , ..);
- (, ,
);
- ,
,
;
- , :
. :
l , , , .
l . , .
(C, C++, Java) , .
(, Perl) , (), .
:
l () ;
l () :
- ( ,
..)
- ( ,
: , , ..).
.
:
:
;
;
;
, ;
;
, ;
;
.
++ , :
l (, , , ) ;
l () .
:
o ( ) :
o
short
int
long
o
char
wchar_t
o
bool
o :
o float
o double
|
|
1.6 ++:
. | |||||||
bool | false | true | |||||
char signed char | -128 | ||||||
unsigned char | |||||||
short short int signed short | -32 768 | 32 767 | |||||
unsigned short | 65 535 | ||||||
int signed int | -2 147 483 648 | 2 147 483 647 | |||||
unsigned int | 4 294 067 295 | ||||||
long signed long long int | 2 147 483 648 | 2 147 483 647 | |||||
unsigned long | 4 294 067 295 | ||||||
float | -3.4*1038 | 3.4*1038 | |||||
double | -1.7*10308 | -1.7*10308 | |||||
void | |||||||
void * | |||||||
. , (int, char, bool, double); .
void, *, &, [ ], () , .
:
;
;
;
:
,
void,
,
,
enum
, . int ( , ( ) ).
:
enum _ {_1, _2, , _n};
:
enum color {red, green, blue, black, white}; // -
enum color {red, green=2, blue, black=7, white}; // -
color my_color = red; // color
. , , ( ).
( ) , : , , , (, , , ). .
. , . . , , , . .
.