.C

Файл C

C Source Code File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .c - это исходный код на языке C, обычный текст, написанный программистом, который компилятор превращает в готовую программу. Откройте его для чтения в любом текстовом редакторе (Notepad++, VS Code, Vim). Чтобы скомпилировать и запустить его, установите GCC, Clang или Visual Studio и выполните команду сборки. Сам файл безопасен для просмотра; риск возникает только при компиляции и запуске неизвестного кода.

Разработчик: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Категория: Файлы разработчика Открыть стандартное MIME: text/x-csrc
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 28, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла C?

.c - это файл исходного кода для языка программирования C. C - это процедурный язык общего назначения, который считается языком среднего уровня и широко используется для разработки программного обеспечения, операционных систем и встроенных систем. Созданный Деннисом Ритчи в Bell Labs в 1972 году, он был стандартизирован ANSI и ISO через несколько редакций - текущим стандартом является C23.

Файлы с расширением .c доступны в текстовых редакторах, и пользователь может читать или изменять код в этих файлах с помощью простого текстового редактора или полноценной IDE. Файл .c содержит фактический код, написанный разработчиком, а также другую информацию, такую как директивы препроцессора (например, #include и #define) и комментарии. Перед запуском файл .c должен быть скомпилирован компилятором C, таким как gcc или clang, в объектный файл, а затем скомпонован в исполняемый файл.

Файлы .c специфичны для языка C, и их не следует путать с исходными файлами C++, которые используют расширения .cpp или .cc. Объявления, общие для нескольких файлов .c, помещаются в заголовочные файлы с расширением .h.

Безопасность и защита

РИСК: LOW

Файл .c является обычным текстом и не может запуститься сам по себе, поэтому открывать его в редакторе безопасно. Риск возникает только тогда, когда вы КОМПИЛИРУЕТЕ и ЗАПУСКАЕТЕ неизвестный код C: исходный код из ненадежного источника после сборки может делать все, что доступно программе (удалять файлы, обращаться к сети, устанавливать вредоносное ПО), а низкоуровневая природа C позволяет легко скрыть вредоносный или ошибочный код. Читайте код перед компиляцией, собирайте недоверенный код в песочнице или виртуальной машине и никогда не запускайте скомпилированный бинарный файл, которому вы не доверяете. Само расширение файла не несет угрозы - опасность заключается в действиях кода после компиляции.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕC Source Code File
РАЗРАБОТЧИКDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)с C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
MIME-ТИПtext/x-csrc
ТИПТекстовый исходный код программы (язык C)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Исходный файл C++ (устаревшее) - Исторически .c (и заглавная .C в Unix) также использовались для исходного кода C++, что отражено в названии «C/C++» в этой базе данных; современный C++ использует .cpp/.cc/.cxx.
  • Буква диска DOS/Windows или общие данные - В редких случаях «c» может появляться как артефакт, не являющийся исходным кодом (например, случайное имя из одной буквы); значение «исходный код» доминирует в подавляющем большинстве случаев.

Программы, открывающие файлы C

Windows4 apps
Microsoft Visual Studio Freemium Откройте или добавьте .c в проект C/C++ и нажмите «Сборка/Запуск»; бесплатная версия Community включает компилятор MSVC.
Notepad Открытый код Откройте .c для чтения/редактирования кода с подсветкой синтаксиса C (только просмотр/редактирование - без компилятора).
Visual Studio Code Бесплатно Откройте .c для редактирования с подсветкой синтаксиса; добавьте расширение C/C++ и компилятор (MSVC или MinGW GCC) для сборки и отладки.
MinGW-w64 / GCC Открытый код Командная строка: «gcc hello.c -o hello.exe», затем запустите hello.exe. Стандартный бесплатный компилятор C для Windows.
macOS2 apps
Xcode (Apple Clang) Бесплатно Откройте в Xcode или используйте встроенный Clang из терминала: «clang hello.c -o hello && ./hello».
Visual Studio Code Бесплатно Откройте .c для редактирования с подсветкой синтаксиса; добавьте расширение C/C++ и компилятор (MSVC или MinGW GCC) для сборки и отладки.
Linux3 apps
GCC (GNU Compiler Collection) Открытый код Компиляция из терминала: «gcc hello.c -o hello && ./hello». Предустановлен или доступен в репозиториях любого дистрибутива.
Vim / GNU Emacs Открытый код Откройте .c в терминальном редакторе для чтения/редактирования с подсветкой C; используйте в паре с gcc/make для сборки.
Visual Studio Code Бесплатно Откройте .c для редактирования с подсветкой синтаксиса; добавьте расширение C/C++ и компилятор (MSVC или MinGW GCC) для сборки и отладки.

Технические подробности

глубокая спецификация
MIME-типtext/x-csrc
Кодировка символовОбычный ASCII или UTF-8; отсутствие бинарной сигнатуры (magic bytes) - идентифицируется по содержимому, а не по байтам
Стандарт языкаСтандартизирован как ANSI C89, затем C99, C11, C17; текущий стандарт - C23 (ISO/IEC 9899:2024)
Парадигма программированияПроцедурная и императивная; нативно не поддерживает классы или объекты
Управление памятьюРучное - разработчик выделяет и освобождает память в куче с помощью malloc() и free()
Этап препроцессингаИсходный код обрабатывается препроцессором перед компиляцией, разрешая директивы #include, #define и условную компиляцию
Результат компиляцииКомпилируется в объектный файл (.o / .obj), затем компонуется в исполняемый файл или статическую/динамическую библиотеку
Связь с заголовочными файламиЛогика реализации находится в файлах .c; объявления, общие для единиц трансляции, выносятся в парные заголовочные файлы .h
Основные области примененияЯдра ОС, встроенное ПО (firmware), компиляторы, базы данных и системное ПО, критичное к производительности
Синтаксис комментариевБлочные комментарии /* ... */ поддерживаются с C89; однострочные комментарии // добавлены в C99
ПортативностьКод, соответствующий стандартам ISO, обладает высокой переносимостью между архитектурами; платформенные различия управляются защитными условиями препроцессора
Различие регистраВ файловых системах, чувствительных к регистру (Linux, macOS), заглавная .C традиционно обозначает исходный файл C++, в отличие от строчной .c
Экосистема компиляторовКомпилируется GCC, Clang/LLVM, MSVC, Intel oneAPI C++, TinyCC и другими
ВыпущенC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Открыть стандартноеДа · без роялти
Спецификацияwww.iso.org

Конвертации C

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами C. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах C.

Часто задаваемые вопросы

Как открыть файл .c?
Чтобы прочитать или отредактировать его, откройте его в любом текстовом редакторе - Notepad++, VS Code, Vim или Xcode обеспечивают подсветку синтаксиса. Это просто текст, поэтому для просмотра подойдет даже Notepad.
Как скомпилировать и запустить файл .c?
Установите компилятор C и запустите его для этого файла. В Windows: «gcc hello.c -o hello.exe» (MinGW), затем запустите hello.exe или выполните сборку в Visual Studio. В macOS/Linux: «gcc hello.c -o hello && ./hello».
Как превратить файл .c в .exe?
Его нужно скомпилировать, а не конвертировать. С помощью GCC: «gcc program.c -o program.exe». В Visual Studio добавьте .c в проект и нажмите «Сборка» - .exe будет результатом работы компилятора.
В чем разница между файлами .c и .h?
Файл .c содержит фактический код (определения); заголовочный файл .h содержит объявления (прототипы функций, типы, макросы), используемые в разных файлах .c через #include. Вы компилируете файлы .c, а не .h.
Файл .c - это C или C++?
.c обычно означает исходный код C; C++ использует .cpp/.cc/.cxx. В некотором старом коде Unix .c использовался и для C++ (с заглавной .C), поэтому иногда встречается обозначение «C/C++». Компиляторы выбирают язык по расширению.
Можно ли открыть файл .c на телефоне?
Да, для чтения - его откроет любое приложение для редактирования текста или кода. Чтобы скомпилировать его на телефоне, понадобится мобильная IDE для C или удаленный/онлайн компилятор; телефоны не являются типичной средой сборки C.

Ссылки

1ISO/IEC - C programming language standard (C23)www.iso.org
2GCC - GNU Compiler Collection (official)gcc.gnu.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.ICSiCalendar data file
10.JPGJPEG Image

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z