. , , ,

,,,

,

.

1. , (.1). , . , , .

1

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
_

2. (.2).

2

0 1 2 3 4 5 6 7 8 9

3. (. 3). , - .

2

, )
. (
; }
: {
?
'
! [
| ]
/ #
\ %
~ &
* ^
+ =
- "

4. . : , , , , . , , . ( ).

5. , , .. , . (\) ( ) (.4).

4

\a 007
\b 008
\t 009
\n 00A
\v 00B
\r 00C
\f 00D
\" 022
\' 027
\0 - 000
\\ 05C
\ddd
\xddd

\ddd \xddd ( d ) . :

\r - ,

\015 - ,

\x00D - .

, . \n ( ) \010 \xA, , . :

"ABCDE\x009FGH" , ABCDE FGH, 8- , "ABCDE\x09FGH", ABCDE=|=GH, \x09F "=+=".

, , (.. .4) , , . :

\h h .

, (\) . (\) (\n), , . .

1.1.2.

. : , , .

: , , : , .

, ( ).

( , ).

0 0 ( : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

:

ࠠ ࠠ

16 020 0x10

127 0117 0x2B

240 0360 0XF0

, "-" ( ). : -0x2A, -088, -16 .

, , , . :

- , int () long ( ) . 32768, int long.

- int, unsigned int ( ), long unsigned long 5.

5

0x0 - 0x7FFF 0 - 077777 int
0X8000 - 0XFFFF 0100000 - 0177777 unsigned int
0X10000 - 0X7FFFFFFF 0200000 - 017777777777 long
0X80000000 - 0XFFFFFFFF 020000000000 - 037777777777 unsigned long

long, "l" "L". :

5l, 6l, 128L, 0105L, OX2A11L.

- , . :

[ ].[ ] [ |e [+|-] ] .

() . ( double). , .

: 115.75, 1.5-2, -0.025, .075, -0.852

- . , . . :

' '- ,

'Q'- Q ,

'\n' - ,

'\\' - ,

'\v' - .

int .

() - ( ) (") . : " N 35", " ", "YZPT ".

, , ("), (\) . . , " \n N 35" "" , "N 35" .

. , \0.

char[] . , . , 1, ( ) . . . . , , . :

" \n

"

" " .

( ) . , , . .

1.1.3.

, , , . . (_). , . : abc, ABC, A128B, a128b .

, , 31 . , , .. . .

, , .

, (_) , , , , () , , , .. .

, , , (, , ).

1.1.4.

- , . .

auto double int struct break else long switch

register tupedef char extern return void case float

unsigned default for signed union do if sizeof

volatile continue enum short while

, :

_asm, fortran, near, far, cdecl, huge, paskal, interrupt .

far, huge, near . _asm, cdelc, fortran, pascal , .

.

1.1.5.

- , , , , . , , (/* */). , , . :

/* */

/* */

/* ,

, , , , */

.

/* /* */ */

/* */ */ . 1. , (.1).

 

 

 

! , , , .
. , :