🍋
Menu
.c Code

C (исходный код)

C — процедурный язык программирования общего назначения, обеспечивающий низкоуровневый доступ к памяти через минималистичный набор ключевых слов. Файлы .c содержат исходный код C — основу операционных систем, встроенных систем и производительных библиотек.

MIME-тип

text/x-csrc

Тип

Текст

Сжатие

Без потерь

Преимущества

  • + Maximum performance with minimal runtime overhead
  • + Direct hardware access through pointers and inline assembly
  • + Portable — runs on virtually every processor architecture
  • + Foundation of most other programming languages

Недостатки

  • Manual memory management leads to buffer overflows and leaks
  • No built-in bounds checking, strings, or garbage collection
  • Undefined behavior makes debugging challenging

Когда использовать .C

Используйте C для ядер операционных систем, встроенного ПО, системных библиотек, языковых рантаймов и приложений с ультранизкой задержкой.

Технические детали

Файлы C (.c) компилируются в машинный код через препроцессор → компилятор → ассемблер → компоновщик. Заголовочные файлы (.h) объявляют интерфейсы функций и типы. C обеспечивает прямое управление памятью (malloc/free), арифметику указателей и минимальную абстракцию от аппаратного обеспечения. ABI стабилен, что делает C стандартным выбором для FFI-интерфейсов.

История

Деннис Ритчи разработал C в Bell Labs в 1972 году для переписывания операционной системы Unix. Стандарт ANSI C (C89) был опубликован в 1989 году. Последующие стандарты (C99, C11, C17, C23) добавили типы данных, многопоточность и расширили безопасность.

Конвертировать из .C

Конвертировать в .C

Связанные форматы

Связанные термины