.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

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

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

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

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

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

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