PDP-11 , , - , . 25.  "C" , . - , , - . "C" - =ON, ON=, , - X = -1 X , = - - , -1 X. : - , , , INT X = 1; INT X 1; - INT F (1+2) , . 26.  "C" - . 26.1.  : : - * & - ! \^ ++ L- -- L- L- ++ L- -- SIZEOF ( ) - ? : L- - , : () - ( ) - [] L- . -> L-: - [] L- . - -> * (L-) () [] . -> . * & - ! \^ ++ -- SIZEOF( ) , - , , - . . (. .: - ; 1978 .) : : * / % + - >> << < > <= >= == != & \^ \! && \!\! ?: - . : = += -= *= ?= %= >>= <<= &= \^= \!= . 26.2.  : - -- ; --------------------------------------------------------- -: - - -- - --: AUTO STATIC EXTERN REGISTER TYPEDEF -: CHAR SHORT INT LONG UNSIGNED FLOAT DOUBLE --- -- --: - -, -- - - : () * () [ ] ---: STRUCT -- STRUCT \(--\) STRUCT UNION \(--\) UNION \(--\) UNION --: - - -- : - --: -- - -,-- -: : :- : = = \(-\) = \(-\) : -,- \(-\) -: - - -: \(-\) * - - () - [- ] --: 26.3.  -: \(- - \) -: - -: - : ; IF () IF () ELSE WHILE () DO WHILE (); FOR(-1 ;-2 ;-3 ) SWITCH () CASE - : DEFAULT: BREAK; CONTINUE; RETURN; RETURN ; GOTO ; : ; 26.4.  : - - -: - - -: - - - -: (- ) -: , - -: -- - -: \( -\) : EXTERN ; STATIC ; 26.5.  #DEFINE - #DEFINE #DEFINE (,...,) #UNDEF #INCLUDE "-" #INCLUDE <-> #IF - #IFDEF #IFNDEF #ELSE #ENDIF #LINE "C" (15 1978 .) 27. , - . . - , , . PDP-11 : , - , . - , - , , - , ; . 28. , - . - - 8.2. - ------------------------- -: ------------------------- ENUM - ------------------- ENUM - ------------- ------------------- ENUM ------------- c-: ------------------- ------------- -, ------------------- ------------- : -------------- ------------- = ------------- --------------------- - - - -; - . , ENUM COLOR \(RED, WHITE, BLACK, BLUE \); . . . ENUM COLOR *CP, COL; COLOR , CP , COL - . - , ( - ) . - ( =), 0 1 - . = - ; - . - . , , - LINT . PDP-11 , INT. 29. "C". - ( ..) "C", - . ------------------------------------------------- ! ! ** ! ! ! ! ------------------------------------------------- ! ! ! ! ! \( ! ! ! ! ------------------------------------------------- ! ! ! ! ! \) ! ! ! ! ------------------------------------------------- ! ! ! ! ! \! ! ! ! ! ------------------------------------------------- ! ! ! ! ! \' ! ! ! ! ------------------------------------------------- ! ! ! ! ! \^ ! ! ! ! ------------------------------------------------- ** _________: UNIX. "C" - , .