.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.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.RPMSGRestricted Permission Message
9.AVIFAV1 Image File Format (AVIF)
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