?????? ???????????? ? ?????????? ????????????
C
|
?????????
|
??????????
(
???????????
),
???????????
|
---|
????????????? ??????
|
1972
|
---|
???????? ????????
|
????? ?????
|
---|
?????????
|
????? ?????
&
Bell Labs
|
---|
??????? ??????????
|
?????????
,
?????
|
---|
???????
?????????????
|
GCC
,
MSVC
,
Borland C
,
Watcom C
|
---|
??????????
|
Cyclone
,
Unified Parallel C
,
Split-C
,
Cilk
,
C*
|
---|
?????? ????????
|
B
(
BCPL
,
CPL
),
ALGOL 68
,
?????????
,
PL/I
,
FORTRAN
|
---|
?????? ?????????
|
AWK
,
csh
,
C++
,
C#
,
Objective-C
,
BitC
,
D
,
Java
,
JavaScript
,
Limbo
,
Perl
,
PHP
|
---|
|
????????????? ??? C
??????? 1972 ????, ???? ?????? ???????? ?????? 1969 ????
????? ??????
????
[1]
, ??????? ??
??? ??????????
????? ????????
Unix
?????????? ???????? ????????. ???????? ?????? ?? ???? ????????? ???, ??? C ???????? ????????????? ?????????????????.
??????????? ???????? ???? ???? ?????????:
- ?????????????, ??????? ??????????
????? ??????
?????
The C Programming Language
. ?? "?????????" ????? ??? ??????, ????? ??????????
- ANSI
/
ISO
-? C ????????????? ???? ?????????
, ??????? 1989 ???? ????????. ?? ????????? ????????????? ?????? ????? C ???? ??????????, ??????? ??? ?????????? ???????????. ?? ????????? ?????? ???????????? ??????
ANSI
C.
- C99 ?????????
, ??????? ????????????
ANSI
?????????? ???????????. ???????? ??????????
64-???????
????????????
?? ????????????? ??????????? ??????????.
- C11 ?????????
, 2011 ???? 8 ????????? ?????????????? ???? ????? ???????? C ????????????? ????????? (ISO/IEC 9899:2011).
[2]
???? ???????? ???????????? ???? ???????????? ??? ????????? GCC ?? Clang-?? ????.