Файлы исходного кода C, идентифицируемые расширением '.c', содержат человекочитаемые инструкции по программированию, написанные на языке программирования C. C — это мощный универсальный процедурный язык программирования, разработанный Деннисом Ритчи в Bell Labs в начале 1970-х годов. Он поддерживает структурное программирование, лексическую область видимости переменных и рекурсию, а статическая система типизации помогает предотвратить выполнение многих непреднамеренных операций. По своему дизайну C предоставляет конструкции, которые эффективно отображаются на типичные машинные инструкции, что делает его крайне подходящим для системного программирования. Он нашел устойчивое применение в приложениях, которые ранее писались на языке ассемблера, включая операционные системы (такие как ядра Unix, Linux и Windows), встраиваемые системы, драйверы устройств и различное высокопроизводительное прикладное программное обеспечение. Эти файлы по сути являются обычными текстовыми файлами и должны быть скомпилированы в исполняемые программы или библиотеки с помощью компилятора C (такого как GCC, Clang или Microsoft Visual C++), прежде чем их можно будет запустить. Их можно открывать и редактировать с помощью любого базового текстового редактора или более продвинутой интегрированной среды разработки (IDE), которая предлагает такие функции, как подсветка синтаксиса, отладка и автодополнение кода. Код внутри этих файлов определяет функции, переменные и структуры данных, которые в совокупности образуют полноценную программу или модуль более крупной системы.