.


:




:

































 

 

 

 





()  
= 3,2 ;
= 6780 ;
= ;
= 1,4 / ;
()  
p = 3,1416 ;
k1 = / ;
k2 = 100 2/2 2 2.

[2 = 2] , 2;
, 2;
[2 = (2 +22/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, , .





:


: 2015-11-23; !; : 704 |


:

:

,
==> ...

1917 - | 1683 -


© 2015-2024 lektsii.org - -

: 0.175 .