C
Компилируемый процедурный язык программирования общего назначения, созданный в 1972 году и лежащий в основе операционных систем, встраиваемых систем и большинства современных рантаймов.
Подробно
C — компилируемый процедурный язык общего назначения, разработанный Деннисом Ритчи в Bell Labs для написания операционной системы UNIX. Язык даёт прямой доступ к памяти через указатели, требует ручного управления выделением и освобождением памяти и почти не содержит абстракций времени выполнения, поэтому компилируется в эффективный машинный код. Стандарты языка развиваются ISO/IEC: C89/C90, C99, C11, C17 и C23. На C написаны ядра Linux и Windows, драйверы, встраиваемое ПО, а также интерпретаторы CPython, Ruby MRI и СУБД PostgreSQL, SQLite. Именно поэтому C остаётся базовым языком для системного программирования и изучения устройства компьютеров.
Примеры употребления
- gcc -Wall -O2 -o server server.c && ./server
- #include <stdio.h> int main(void) { printf("Hello, world\n"); return 0; }
- int *buf = malloc(sizeof(int) * n); /* ручное управление памятью */
- #ifndef MY_HEADER_H #define MY_HEADER_H #endif /* header guard */
