() | |
= 3,2 | ; |
= 6780 | ; |
= | ; |
= 1,4 / | ; |
() | |
p = 3,1416 | ; |
k1 = / | ; |
k2 = 100 2/2 | 2 2. |
[2 = 2] | , 2; | |
, 2; | ||
[2 = (2 +2)×2/2] | , 2; | |
, ; | ||
, . |
, , . , .
, , .
, , (. 3.2). ( 3) .
, .
.
1 2 3
. 3.2. 3.1
/++.
1972 AT&T Bell Laboratories () . . -, , , , . -, . UNIX FoxPro.
(, ).
++. .
/++, .
/++ , , , .
3.5.1. /++
, ( ), .
|
|
/++ 52 ( ) , 10 , 30 :
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ||
a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | ||
+ | ; | _ | ; | ||||||||||||||||||||||||
- | ; | ( | ; | ||||||||||||||||||||||||
* | ; | ) | ; | ||||||||||||||||||||||||
/ | ; | [ | ; | ||||||||||||||||||||||||
\ | ; | ] | ; | ||||||||||||||||||||||||
< | ; | { | ; | ||||||||||||||||||||||||
> | ; | } | ; | ||||||||||||||||||||||||
= | ; | ? | ; | ||||||||||||||||||||||||
. | ; | ! | ; | ||||||||||||||||||||||||
, | ; | | | ; | ||||||||||||||||||||||||
; | ; | ~ | ; | ||||||||||||||||||||||||
: | ; | ^ | ; | ||||||||||||||||||||||||
' | ό; | # | ; | ||||||||||||||||||||||||
" | ; | & | ; | ||||||||||||||||||||||||
_ | ; | % | . | ||||||||||||||||||||||||
3.5.2. /++
() .
. 3.3.
. 3.3. /++
/++ .
() .
/++ :
auto | if | ||
break | int | ||
bool | long | ||
case | register | ||
char | return | ||
continue | short | ||
default | sizeof | ||
do | static | ||
double | struct | ||
else | switch | ||
entry | typedef | ||
extern | union | ||
for | unsigned | ||
float | void | ||
goto | while |
, .
/++ . .
, , .
, (, , ).
.
.
.
. 3.4.
, /++ . () + ().
().
|
|
(), .
.
. 3.4.
() .
, + (-) .
.
/++, , - .
, .
.
:
, m (0-9);
();
[ ] .
: 3, 101, +19, -18640.
, .
:
, 0 ;
m (0-7);
();
[ ] .
. 3.1.
3.1
/++ | |
12548 | |
-168 | -016 |
+101758 | +010175 |
08 | |
-77778 | -07777 |
, .
0 9 A, B, C, D, E, F (a, b, c, d, e, f), 10 15 .
ü ! /++ .
:
, 0X (0x) ;
m (0-9, A-F, a-f);
();
[ ] .
. 3.2.
3.2
/++ | ||||
13516 | 0X135; 0x135 | |||
+12B716 | +0X12B7; +0x12b7; +0X12b7; +0x12B7 | |||
-FF16 | -0XFF; -0xff; -0Xff; -0xFF | |||
A6C316 | 0XA6C3; 0xa6c3; 0Xa6c3; 0xA6C3 | |||
-016 | -0X0; -0x0 | |||
+13516 | +0X135; +0x135 | |||
.
, ( 2 ).
. :
.
:
.
:
.
, .
, ( 4 ).
( , 65535 ) .
, -2147483648 +2147483647. 0 4294967295.
ü ! .
( ) . L (l) .
|
|
:
1000242L, 047777777l, +12345678L, -0761263l
() .
: ( ) ( ).
:
, m (0-9);
, ;
();
[ ] .
:
34,5; -198,67; 0,0042; +1200,0.
.
:
, M ;
10 ;
;
();
[ ] .
M P , :
, m (0-9);
, ;
10 ;
n (0-9);
();
[ ] .
:
0,3105 ; +12,7210-8; -0,00041012 ; 0,3310+3 ; 45,010-4 .
, .
, . , (100 = 1) . , . /++.
( ) () .
:
,
m (0-9);
. ;
E (e) ;
n (0-9);
();
[ ] .
( ) ( ). . .
ü ! .
. 3.3.
3.3
/++ | |
46,2 | 46.2 |
-135,0 | -135.0; -135. |
+0,76 | +0.76; 0.76; +.76;.76 |
3.2E7; 3.2e7 | |
-0.05E4; -0.05e4; -.05E4; -.05e4 | |
120.0E11; 120.0e11; 120.E11; 120.e11; 120E11; 120e11 | |
0.91E-6; 0.91e-6;.91E-6;.91e-6 | |
+2E+5; +2e+5; 2E5; 2e5; 2.E5; 2.e5 |
ü ! .
, , : .
.
.
/++ .
|
|
. , .
, ( 127) 7-8 .
.
.
/++ . 3.4000000E38.
:
2.32 +7.0-4 -1.08+6
.
, (6,5) . , ( 2047) 1617 .
1.700000000000000E308.
ü ! , .. .
( ) . F (f) .
:
:
101.037F, -15.2f, 0.46578E-2f, +0.000123e6f, -55.3e-12F
.
.
, .
:
c
, c , ;
().
() /++ , () (\).
:
A; .; a; 4; ; +; ]; %.
\ \ \\.
. .
\ ( ) . . , 007. . , \007, \07, \7 .
ü ! . , '4' '\064'.
, , .
, .
. 3.4
3.4
\n | ( ) | |
\t | ( ) 8 | |
\b | ||
\r |
, 'A', '\007', '\t' , .
. 256. .
, .
c[cc]
, c , ;
;
[ ] .
ü ! () /++ .
:
12
+146
, . , , \, \, \, \\. , , \ :
|
|
, \\ \ \
, \0 (-).
ü ! 1 .
- , . , T T , ( ) , , , T - (\0). .
, .
() /++, .
(_) . , .
. ( ), .
().
, .
:
a, d17, XoD, _T62, SUMMA, b_at, x100, a_12_b.
ü ! .
, GAMMA, gamma Gamma .
.
ü ! .
, , . 3.5.
. 3.5.
.
, ( ).
, ( ).
.
, .
, ().
( . 5.2).
, , . , :
( );
( );
().
, . (. 5.2).
.
.
.
.
ü ! (), ( ).
.
.
:
u1 [, u2,..., ui,..., uN];
, , ;
_ ;
u1, ui, uN ;
,, ;
[ ] ;
; .
: int (), long (), float (), double ( ), char ().
signed ( ), unsigned ( ), short ().
ü ! .
, , .. .
. . 3.5.
3.5
() | ||
short int | 2 (16) | |
int | 2 (16) | |
long int | 4 (32) | |
float | 4 (32) | |
double | 8 (64) | |
char | 1 (8) |
: . short int, , .