.CXX

Файл CXX

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

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

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

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

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

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

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

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

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

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

Файл содержит директивы препроцессора (#include, #define, #ifdef), определения классов и функций, специализации шаблонов и (в исполняемой программе) точку входа main(). Кодировка - обычный ASCII или UTF-8; в начале может присутствовать необязательный маркер последовательности байтов UTF-8 BOM (EF BB BF), но он не является обязательным.

Имя .cxx - это соглашение о написании: буква x дважды заменяет +, создавая ASCII-безопасную альтернативу расширению .c++. Это предпочтительное расширение в определенных кодовых базах для научных расчетов и визуализации - в частности, VTK, ITK и некоторых проектах, активно использующих CMake - и оно было распространено в ранних инструментариях C++ для Unix.

Все основные компиляторы распознают .cxx нативно:

  • GCC (g++) и Clang обрабатывают его как C++ без дополнительных флагов
  • MSVC распознает .cxx как исходный код C++
  • CMake, GNU Make и Meson обнаруживают его автоматически

Файл не хранит метаданных версии; целевой стандарт C++ (от C++98 до C++23) указывается как флаг компилятора, например --std=c++17. Результатом компиляции является объектный файл (.o или .obj), компонуемый в исполняемый файл или библиотеку.

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

РИСК: LOW

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

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

в двух словах
ПОЛНОЕ НАЗВАНИЕC++ Source Code Fileтакже известен как C++ source file, cxx source file
РАЗРАБОТЧИКBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECс C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
MIME-ТИПtext/x-c++src
ТИПТекстовый исходный код программы (язык C++)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd

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

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

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

глубокая спецификация
Кодировка файлаПростой текст; ASCII или UTF-8 (необязательный UTF-8 BOM со смещением 0)
Бинарная сигнатураОтсутствует - идентифицируется по расширению файла и содержимому, а не по магическим байтам
MIME-типtext/x-c++src (доп.: text/x-c++, text/plain)
Типичный размер файлаОт нескольких КБ до десятков КБ на один файл исходного кода
Целевой стандарт C++От C++98 до C++23; указывается во время компиляции через флаг (например, --std=c++17)
Значение расширенияБуквенно-цифровое написание C++: x дважды заменяет +, давая ASCII-безопасную альтернативу .c++
Результат компиляцииОбъектный файл (.o или .obj); компонуется в исполняемый файл или общую библиотеку
Поддержка компиляторамиGCC (g++), Clang и MSVC распознают .cxx как исходный код C++ нативно без дополнительных флагов
Поддержка систем сборкиCMake, GNU Make и Meson автоматически обнаруживают .cxx как C++ без дополнительной настройки
Типичное содержимое файлаДирективы #include, определения классов/структур, тела функций, специализации шаблонов, точка входа main()
Синтаксис комментариевСтрочные комментарии (//) и блочные комментарии (/* */)
Соответствующий заголовочный файлФайлы .hxx или .hpp содержат объявления; файлы .cxx содержат соответствующие определения
Связанные расширения исходного кода.cpp (стандарт для Windows/кроссплатформенности), .cc (стиль GNU/Google), .c++ (редко), .C (исторический Unix)
ВыпущенC++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
Последняя версияISO/IEC 14882:2024 (C++23); C++26 in progress
Открыть стандартноеДа · без роялти
Спецификацияisocpp.org

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

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

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

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

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

Что такое файл .cxx?
Это исходный код C++ - точно такой же, как файл .cpp или .cc, просто с другим соглашением о расширении. .cxx популярен в научных вычислениях (проекты VTK, ITK, CMake). Его принимает любой компилятор C++.
В чем разница между .cxx, .cpp и .cc?
По смыслу разницы нет - все три являются исходным кодом C++. .cpp является наиболее распространенным (Windows/кроссплатформенность), .cc предпочитают GNU/Google, а .cxx используется в научных и инженерных проектах. Вы можете свободно переименовывать их друг в друга.
Как открыть файл .cxx?
Подойдет любой текстовый редактор или редактор кода: VS Code, Notepad++, Vim, Xcode - все они поддерживают подсветку синтаксиса C++. Это просто текст - его откроет даже Блокнот.
Как скомпилировать и запустить файл .cxx?
Установите компилятор C++. В Windows: «g++ hello.cxx -o hello.exe» (MinGW), затем запустите его, или соберите в Visual Studio. В macOS/Linux: «g++ hello.cxx -o hello && ./hello» (или clang++).
Можно ли конвертировать файл .cxx в JavaScript?
Значимой конвертации не существует. Вы можете скомпилировать C++ в WebAssembly (.wasm) с помощью Emscripten для использования в браузере, но это компиляция, а не конвертация. Эти языки служат разным целям.
Почему расширение .cxx, а не .cpp?
«cxx» - это текстовое написание «c++», где «x» представляет символ «+». Это соглашение из ранней истории C++ в Unix, до сих пор распространенное в научных и основанных на CMake проектах.

Ссылки

1GCC - GNU Compiler Collection (accepts .cxx)gcc.gnu.org
2ISO C++ - The C++ standard (isocpp.org)isocpp.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.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

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

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

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

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

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

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