Онлайн компиляторы C/C++ | C++ (CPP)

Haikson

[ Everything is possible. Everything takes time. ]

Друзья, ниже вы увидите небольшой список онлайн компиляторов. К сожалению часто проверять актуальность не смогу. Пользуйтесь. Найдете ошибки или будут предложения — пишите в комментариях.

Link Compilers Max ver Boost? Run? Asm? Perm link? Other lang Notes
https://gcc.godbolt.org/ gcc, clang, icc, VS C++1z YES NO YES YES  
http://ideone. com/
gcc C++14 YES YES NO YES many  
http://coliru.stacked-crooked.com/ gcc, clang C++1z YES YES NO YES with unix shell, with JSON API
http://rextester.com/ gcc, clang, VS C++11 YES YES NO YES many  
http://melpon.org/wandbox gcc, clang C++1z YES YES NO YES many  
http://cpp.sh/ gcc C++11 YES YES NO NO support interactive input
https://www. tutorialspoint.com/compile_cpp11_online.php gcc
C++11
  YES NO YES many with unix shell, projects, many files, too complex
https://www.codechef.com/ide gcc C++11 YES YES NO NO many  
http://codepad.org/ gcc C++98 YES YES NO YES many  
https://tio.run/nexus gcc C++17 NO YES NO YES many perm link contains code
https://wandbox. org/ gcc, clang C++2a YES YES NO YES many  

Руководство по программированию на языке С++

Руководство по программированию на языке С++

Последнее обновление: 01.04.2023

  1. Глава 1. Введение в C++

    1. Язык программирования C++

    2. Первая программа на Windows. Компилятор g++

    3. Первая программа на Windows. Компилятор Clang

    4. Первая программа на Linux. Компилятор g++

    5. Первая программа на MacOS. Компилятор Clang

    6. Настройка параметров компиляции

    7. Локализация и кириллица в консоли

  2. Глава 2. Основы языка программирования C++

    1. Структура программы

    2. Переменные

    3. Типы данных

    4. Константы

    5. Ввод и вывод в консоли

    6. using.

      Подключение пространств имен и определение псевдонимов

    7. Арифметические операции

    8. Статическая типизация и преобразования типов

    9. Поразрядные операции

    10. Операции присваивания

    11. Условные выражения

    12. Конструкция if-else и тернарный оператор

    13. Конструкция switch

    14. Циклы

    15. Ссылки

    16. Массивы

    17. Многомерные массивы

    18. Массивы символов

    19. Введение в строки

  3. Глава 3. Указатели

    1. Что такое указатели

    2. Операции с указателями

    3. Арифметика указателей

    4. Константы и указатели

    5. Указатели и массивы

  4. Глава 4. Функции

    1. Определение и объявление функций

    2. Область видимости объектов

    3. Параметры функции

    4. Передача аргументов по значению и по ссылке

    5. Константные параметры

    6. Оператор return и возвращение результата

    7. Указатели в параметрах функции

    8. Массивы в параметрах функции

    9. Параметры функции main

    10. Возвращение указателей и ссылок

    11. Перегрузка функций

    12. Рекурсивные функции

    13. Рекурсия на примере быстрой сортировки

    14. Указатели на функции

    15. Указатели на функции как параметры

    16. Тип функции

    17. Указатель на функцию как возвращаемое значение

    18. Разделение программы на файлы

    19. Внешние объекты

  5. Глава 5.

    Динамическая память и smart-указатели

    1. Динамические объекты

    2. Динамические массивы

    3. unique_ptr<T>

    4. shared_ptr<T>

  6. Глава 6. Объектно-ориентированное программирование

    1. Определение классов

    2. Конструкторы и инициализация объектов

    3. Управление доступом. Инкапсуляция

    4. Объявление и определение функций класса

    5. Конструктор копирования

    6. Константные объекты и функции

    7. Ключевое слово this

    8. Дружественные функции и классы

    9. Статические члены класса

    10. Деструктор

    11. Структуры

    12. Перечисления

    13. Наследование

    14. Управление доступом в базовых и производных классах

    15. Скрытие функционала базового класса

    16. Множественное наследование

    17. Виртуальные функции и их переопределение

    18. Преобразование типов

    19. Динамическое преобразование

    20. Особенности динамического связывания

    21. Чистые виртуальные функции и абстрактные классы

    22. Перегрузка операторов

    23. Операторы преобразования типов

    24. Оператор индексирования

    25. Переопределение оператора присваивания

    26. Пространства имен

    27. Вложенные классы

  7. Глава 7. Исключения

    1. Обработка исключений

    2. Вложенные try-catch

    3. Создание своих типов исключений

    4. Тип exception

    5. Типы исключений

  8. Глава 8. Шаблоны

    1. Шаблоны функций

    2. Шаблон класса

    3. Специализация шаблона класса

    4. Наследование и шаблоны классов

  9. Глава 9. Контейнеры

    1. Типы контейнеров

    2. Вектор

    3. Итераторы

    4. Операции с векторами

    5. Array

    6. List

    7. Forward_list

    8. Deque

    9. Стек std::stack

    10. Очередь std::queue

    11. Очередь приоритетов std::priority_queue

    12. Множества

    13. Словарь std::map

    14. Span

  10. Глава 10. Строки

    1. Определение строк

    2. Строки с поддержкой Unicode

    3. Преобразование типов и строки

    4. Сравнение строк

    5. Получение подстроки и проверка начала и конца строки

    6. Поиск подстроки

    7. Изменение строки

    8. Операции с символами

    9. Программа подсчета слов

    10. Тип std:string_view

  11. Глава 11. Семантика перемещения

    1. rvalue

    2. Конструктор перемещения

    3. Оператор присваивания с перемещением

    4. Роль noexcept при перемещении

  12. Глава 12. Объекты функций и лямбда-выражения

    1. Объекты функций

    2. Лямбда-выражения

    3. Захват внешних значений в лямбда-выражениях

    4. Шаблон std::function<>

  13. Глава 13. Алгоритмы и представления

    1. Минимальный и максимальный элементы

    2. Поиск элементов

    3. Копирование элементов

    4. Удаление элементов и идиома Remove-Erase Idiom

    5. Сортировка

    6. Представления. Фильтрация

    7. Проекция данных

    8. Пропуск элементов. drop_view и drop_while_view

    9. Извлечение диапазона элементов. take_view и take_while_view

    10. Цепочки представлений

  14. Глава 14. Ограничения шаблонов

    1. Оператор requires

    2. Концепты

    3. Выражение requires

    4. Ограничения типа для auto

  15. Глава 15. Потоки и система ввода-вывода

    1. Базовые типы для работы с потоками

    2. Файловые потоки. Открытие и закрытие

    3. Чтение и запись текстовых файлов

    4. Переопределение операторов ввода и вывода

  16. Глава 16. Стандартная библиотека C++

    1. Математические константы и операции

    2. Форматирование строк и функция format

    3. std::optional<T>

  17. Глава 17. Идиомы С++

    1. Управление ресурсами. Идиома RAII

    2. Идиома копирования и замены

    3. Идиома Move-and-Swap

  18. Глава 18. Среды разработки

    1. Первая программа в Visual Studio

    2. Первая программа в Qt Creator

YooMoney:

410011174743222

Qiwi:

qiwi.com/n/METANIT

Перевод на карту

Номер карты:

4048415020898850

Лучший онлайн-компилятор C++

Онлайн-компиляторы или IDE — это инструменты, которые позволяют нам компилировать и выполнять исходный код различных языков программирования, таких как C++, java, python и т. д. . В этом руководстве объясняются функции лучшего онлайн-компилятора C++ компиляторы доступны для компиляции и выполнения вашего исходного кода C++.

Здесь, в таблице, мы сравнили следующие точки для различных онлайн-компиляторов, доступных в Интернете.

  • Трафик веб-сайтов, предоставляющий возможность онлайн-компиляторов C++.
  • версий C++, поддерживаемых этими онлайн-компиляторами.
  • Предоставляют ли эти компиляторы C++ такие функции, как цветовое кодирование, создание новых файлов, создание новых проектов, настройку параметров экрана, вход в систему.
  • Предоставляют ли эти интерактивные компиляторы C++ возможность загрузки созданного вами проекта.
  • Производительность и скорость выполнения этих онлайн-компиляторов C++.
  • Предоставляют ли эти онлайн-компиляторы C++ автоматические предложения или нет
  • А также если эти компиляторы укажут на ошибку в вашем исходном коде C++ или нет.
Онлайн-компиляторы URL-адрес Трафик Версия Цветовая маркировка Ошибка Скорость Скачать Создать файл Создать проект Настройки экрана Логин   Автоматическое предложение
TutorialsPoint https://www.tutorialspoint.com/compile_cpp_online.php 38,3 М С++ 14 Да Да Быстро Да Да Да Да
Codechef.com https://www. codechef.com/ide 1,40 М С++ 14 Да Да Медленный Да Да Да
Оболочка C++ http://cpp.sh/ 488,5к С++ 14 Да Да Медленный Нет
Rextester.com http://rextester.com/l/cpp_online_compiler_clang 271.40K C++ (clang), C++ (gcc), C++ (vC++) Да Да Быстро Да
Ideone.com https://ideone.com/SXNfC0 1,40 М С++ 14 Да Да Быстро Да Да
jdoodle. com https://www.jdoodle.com/online-compiler-c++14 67,60к С++ 14 Да Да Медленный Да Да Да
Remoteinterview.io https://codepad.remoteinterview.io/GCTDOBXYCL 177,20к С++ 14 Да Да Быстро Да Да
Кодовая панель http://codepad.org/ 365,4к С++ 14 Да Быстро Да Нет Да
Замена https://repl.it/languages/cpp11 1,60 М С++ 11 Да Да Быстро Да Да Да
Codebunk. com https://codebunk.com/b/250136270/ 25.20К С++ 14 Да Да Быстро
CoderPad https://coderpad.io/ANJXFFY2 177,40к С++ 14 Да Да Быстро Да
OnlineGDB http://www.onlinegdb.com/ 14.50K С++ 14 Да Да Быстро Нет Да Да Да

Tutorialspoint

Сайт Tutorialspoint посещают почти 35 миллионов человек в месяц. Он предоставляет один из лучших и быстрых онлайн-компиляторов для выполнения исходного кода C++. Компилятор C++, предоставляемый Tutorialspoint, поддерживает версию C++ до C++14. такие функции, как цветовое кодирование, создание новых файлов, создание новых проектов, загрузка файла и проектов, настройка параметров экрана, отображение ошибок в исходном коде.

Недостатки:

  • Вы не можете войти под своей учетной записью для использования компилятора C++.
  • Функция автоматического предложения недоступна

Url: https://www.tutorialspoint.com/compile_cpp_online.php

Codechef.com

Онлайн-компилятор C++ Codechef посещают почти 1,40 миллиона посетителей в месяц. Компиляторы Codechef поддерживают все версии до C++14 с такими функциями, как цветовое кодирование, обнаружение ошибок в исходном коде, загрузка, а также автоматические предложения.

Недостатки

  • Медленное выполнение исходного кода C++.
  • Отсутствуют такие функции, как создание собственных файлов и проектов, настройка параметров экрана, вход в учетную запись

Url: https://www. codechef.com/ide

C++ Shell

C++ Shell — это онлайн-компилятор C++, который получает почти 488,5 тысяч трафика в месяц. Компиляторы C++ Shell поддерживают все версии C++ до C++14. Он обеспечивает функции цветового кодирования, обнаружения ошибок.

Недостатки

  • Оболочка C++ имеет немного медленную скорость выполнения
  • Он не предоставляет такие функции, как загрузка кода, создание файла и проекта, настройка экрана, вход в систему с использованием вашей учетной записи и автоматическое предложение.

Url: http://cpp.sh/

Rextester.com

Онлайн-компиляторы RextexterC++ генерируют почти до 271 тыс. трафика и поддерживают версии C++ C++ (clang), C++ (gcc), C++ (vc++) . Компиляторы Rextexter C++ выполняют быстрое выполнение исходного кода с такими функциями, как цветовое кодирование, указание на ошибку в исходном коде, вход в учетную запись и простой результат на одной странице.

Недостаток

  • Отсутствуют такие функции, как создание собственных файлов и проектов, загрузка кода, настройка параметров экрана, автоматическое предложение.
  • Очень простой онлайн-компилятор C++

Url: http://rextester.com/l/cpp_online_compiler_clang

Ideone

Сайт Ideone ежемесячно посещают почти 1,40 миллиона человек. Онлайн-компилятор Ideone C++ имеет быстрое время выполнения и поддерживает все версии C++ до C++14. Он предоставляет такие функции, как цветовое кодирование, загрузка вашего кода, вход в учетную запись и отображение ошибок в исходном коде.

Недостатки

  • Отсутствуют такие функции, как автоматическое предложение, загрузка проекта и файлов, настройка параметров экрана, создание файла, создание проекта, вход в систему.
  • Вывод отображается на другой вкладке

URL: https://ideone.com/SXNfC0

Jdoodle.

com

Jhoodle.com ежемесячно генерирует почти до 67 тысяч трафика. Компилятор Jhoodle C++ поддерживает все версии C++ вплоть до C++14 с такими функциями, как цветовое кодирование, загрузка кода, создание проекта, вход в учетную запись и обнаружение ошибок в исходном коде. Jhoodle C++ является очень простым компилятором и генерирует вывод в том же окне, вы можете войти в систему, чтобы использовать более продвинутые функции.

Недостаток:

  • Медленная компиляция и выполнение
  • Отсутствуют такие функции, как создание собственного файла, настройка параметров экрана и автоматическое предложение.

Url: https://www.jdoodle.com/online-compiler-c++14

Remoteinterview.io

Remoteinterview.io посещают почти 177,20 тысяч посетителей на своем веб-сайте в месяц. Этот онлайн-компилятор C++ обеспечивает быстрое выполнение ваших кодов C++ всех версий до C++14. Он обеспечивает, например, цветовой код, обнаружение ошибок в исходном коде, настройку параметров экрана и автоматическое предложение. Пользователь также может видеть стандартный ввод.

Недостатки:

Отсутствуют такие функции, как загрузка кода, создание файлов и проектов, вход в свою учетную запись.

Url: https://codepad.remoteinterview.io/GCTDOBXYCL

Codepad

Codepad посещает почти 365,4 тысяч посетителей в месяц. Онлайн-компилятор Codepad поддерживает все версии C++ до C++14. Этот компилятор обеспечивает быстрое выполнение кодов C++ с такими функциями, как обнаружение ошибок, загрузка необработанного кода и вход в систему с вашей учетной записью.

Недостатки

  • Очень простой компилятор
  • Вывод происходит в другом окне.
  • Функция цветового кодирования недоступна
  • Отсутствуют такие функции, как автоматическое предложение, настройка параметров экрана, создание файла, создание проекта.

Url: http://codepad.org/

Repl.it

Repl. it также является одним из хороших и быстрых инструментов для компиляции и выполнения исходного кода C++. На их веб-сайте почти 1,60 миллиона посетителей. Компиляторы Repl.it также поддерживают все версии C++11. Он предоставляет такие функции, как цветовое кодирование, создание новых файлов, настройка параметров экрана, отображение ошибок в исходном коде и автоматические предложения. Пользователь также может войти в систему, чтобы получить доступ к расширенным функциям компилятора.

Недостатки:

  • Вы не можете создавать свои личные проекты и файлы.
  • Функция загрузки необработанного кода также недоступна

URL: https://repl.it/languages/cpp11

Codebunk.com

Сайт Codebunk.com посещают почти 25 тысяч человек. Этот онлайн-компилятор поддерживает все версии C++ вплоть до C++14 с быстрым выполнением кода. Он предоставляет такие функции, как цветовое кодирование и обнаружение ошибок.

Недостатки:

  • Не поддерживаются такие функции, как коды загрузки, создание файла и проекта, настройка параметров экрана, вход в систему с учетной записью, автоматическое предложение.

URL: https://codebunk.com/b/250136270/

CoderPad

Сайт Coderpad посещают почти 177 тысяч человек. Компилятор Coderpad поддерживает все версии C++ вплоть до C++14 с высокой скоростью выполнения кода. он предоставляет такие функции, как цветовое кодирование, обнаружение ошибок, настройка параметров экрана и т. д.

Недостатки

  • Можно использовать бесплатную пробную версию только в течение 7 дней.
  • Отсутствуют такие функции, как загрузка кода, создание новых файлов и проектов, вход в систему и автоматические предложения

Url: https://coderpad.io/ANJXFFY2

OnlineGDB

Online GDB имеет почти 14 тысяч трафика, который поддерживает все версии C++ до C++14. Он обеспечивает быстрое выполнение с такими функциями, как цветовое кодирование, обнаружение ошибок, настройка экрана, создание проекта и вход в систему с учетной записью.

Недостаток:

  • Не очень популярный сайт.
  • В компиляторах OnlineGDB отсутствуют такие функции, как загрузка кодов, создание файлов и автоматические предложения

Url: http://www.onlinegdb.com/

Список онлайн-компиляторов C++ от arnemertz

  • Посмотреть на GitHub

Онлайн-компиляторы могут быть полезными инструментами для быстрой компиляции фрагмента кода без необходимости установки надлежащего компилятора на наш компьютер. Они могут быть особенно полезны для экспериментов с новейшими функциями языка, для обмена фрагментами кода в Интернете или для сравнения различных компиляторов.

В следующем списке представлена ​​информация о доступных онлайн-компиляторах и их наиболее важных функциях. Поддержка языков, отличных от C++, доступна на многих из перечисленных веб-сайтов, но здесь не рассматривается. В зависимости от версии используемых компиляторов они поддерживают разные версии стандарта C++. См. эту страницу для получения более подробных списков функций.

Помимо простой компиляции, большинство сетевых компиляторов также выполняют скомпилированную программу. Возможности параметризации компиляции с помощью флагов компилятора, передачи параметров командной строки/среды выполнения исполняемой программе и предоставления ввода для стандартного ввода различаются в разных компиляторах.

  • Список онлайн-компиляторов C++
    • TL;DR
    • Компиляторы
      • Codiva.io
      • пайза.IO
      • Ящик для палочек
      • Обозреватель компиляторов (Godbolt)
      • Колиру
      • Быстрая скамья
      • Cppinsights
      • Рекстестер
      • Идеоне
      • Оболочка С++
      • Зап.ит
      • CoderLessons.com CodingGround
      • Компьютерщики
      • TIO — попробуйте онлайн
      • Кодовая панель
      • Кодшеф
      • JDoodle

TL;DR

Имя Составители чисел С++ Версия Повышенная версия Исполнение Отличительные признаки Другие языки
Проводник компилятора (Godbolt) 60+ С++ 17 1,64 ✔️ компилировать в сборку и выполнять по мере ввода на нескольких компиляторах ✔️
Codiva. io 1 С++ 17 1,65 ✔️ Clang, пользовательский ввод, несколько файлов, непрерывная компиляция каждые несколько нажатий клавиш, совместное использование и встраивание в блоги ✔️
paiza.IO 1 С++ 14   ✔️ несколько файлов, совместное редактирование в реальном времени, полноэкранный редактор, подключение к Интернету, интеграция с GitHub(gist) ✔️
Коробка для палочек 35 С++ 17 1,64 ✔️ несколько файлов ✔️
Колиру 2 С++ 17 1,63 (только заголовок) ✔️ GCC & Clang, свободно редактируемая командная строка оболочки  
Быстрая скамья 1 С++ 17   только бенчмарки тестов работают друг против друга  
Cppinsights 1 С++ 17     скомпилировать в более подробный код, который сообщает, что компилятор делает под капотом  
Рекстестер 3 С++ 14 1,58 (только заголовок) ✔️ GCC, Clang, MSVC, функции совместного редактирования в реальном времени ✔️
Идеоне 1 С++ 14 1,62 (только заголовок) ✔️ ГЦК ✔️
Оболочка С++ 1 С++ 11-14 1,55 (только заголовок) ✔️ GCC, интерактивный Stdin  
зап. ит 1 С++ 17   ✔️ GCC, интерактивный Stdin ✔️
Tutorialspoint CodingGround 1 С++ 11   ✔️ несколько файлов, таких как правильная IDE, GCC
, но медленное веб-приложение
 
Компьютерщики 1 С++ 14 1,58 ✔️ GCC, полноэкранный редактор ✔️
Кодовая панель 1 С++ 03 1,34 ✔️ ГЦК ✔️
TIO — попробуйте онлайн 1 С++ 14   ✔️ Простой общий доступ, разделение исходного кода в верхнем, исходном и нижнем колонтитулах ✔️
Кодшеф 1 С++ 14 1,62 ✔️ Потенциальная поддержка нескольких вкладок («онлайн-IDE») и загрузки файлов ✔️
JDoodle 3 С++ 14   ✔️ сотрудничать с друзьями ✔️

Компиляторы

Codiva.

io




Codiva.io — это онлайн-компилятор и IDE, который позволяет редактировать, компилировать, выполнять и совместно использовать несколько файлов C++. Отличительной особенностью является то, что он компилирует код каждые несколько нажатий клавиш и выделяет строки ошибок в самом редакторе, экономя время. Он работает даже на мобильных устройствах.

Пайза.IO



paiza.IO — это полноэкранная онлайн-среда IDE, которая позволяет редактировать, компилировать, выполнять и совместно использовать несколько файлов C++. В качестве отличительной особенности он позволяет редактировать в реальном времени, редактировать несколько файлов, подключаться к Интернету и интегрировать GitHub (gist).

Ящик для палочек




Wandbox предоставляет почти все функции, которые вы хотели бы получить от типичного онлайн-компилятора, включая поддержку нескольких файлов и различных сочетаний клавиш редактора. Помимо стандартной библиотеки, в нем есть несколько библиотек, включая Boost (до 1.64), Sprout и MessagePack. Скомпилированные программы работают в среде песочницы, которая допускает файловый ввод-вывод. Предоставленные моментальные версии GCC и Clang позволяют использовать новейшие функции C++17.

Обозреватель компиляторов (Godbolt)





Compiler Explorer — это интегрированная среда разработки с компиляцией по мере ввода с уникальной функцией, поскольку она представляет сборку, созданную компиляторами. Получившийся ассемблер можно преобразовать в исходный код C++ по цвету. Он поддерживает одновременное использование разных источников и нескольких компиляторов, поэтому мы можем сравнивать сборки, созданные с помощью другого кода и/или разных компиляторов, флагов оптимизации и т. д. Compiler Explorer можно найти на GitHub и использовать локально. В настоящее время выполнение ограничено компиляторами, работающими на x86_64 Linux, т. е. компиляторы MSVC и ARM не поддерживают выполнение.

Колиру




Coliru предоставляет редактор и свободно редактируемую командную строку оболочки Linux, что делает его относительно мощным. Например, вы можете сравнить выходные данные как Clang, так и GCC, введя команды для компиляции и выполнения для обоих компиляторов. Одновременное редактирование нескольких файлов не поддерживается, но поскольку код, которым вы делитесь, сохраняется в архиве, вы можете использовать его для подготовки нескольких файлов (см. FAQ для примера). Также можно скачать, например. Суть через curl до компиляции. Coliru предоставляет общедоступный API, поэтому его можно, например, интегрировать в веб-сайты cppreference.com, который использует Coliru для своих исполняемых примеров.

Быстрая скамья



Quick-Bench предназначен для сравнительного анализа фрагментов кода C++. Он основан на Google Benchmark и вместо того, чтобы показывать вывод вашего кода в консоль, показывает, насколько быстро он выполняется по сравнению с пустой функцией.

Cppinsights



Cppinsights — это не столько онлайновая IDE в традиционном понимании, сколько не позволяющая выполнять скомпилированные программы. Вместо этого он показывает другую версию кода, которая показывает некоторые волшебные действия, которые компилятор делает под капотом.

Рекстестер




Rextester — это стандартная онлайн-среда разработки, которая позволяет редактировать, компилировать, выполнять и совместно использовать отдельные файлы C++. В качестве отличительной особенности он позволяет создавать сеансы редактирования в реальном времени, чтобы несколько человек могли редактировать один и тот же источник одновременно и видеть изменения друг друга в режиме реального времени.

Идеоне




Ideone — это стандартная онлайн-среда разработки, позволяющая редактировать, компилировать, выполнять и совместно использовать отдельные файлы C++.

Оболочка С++




Еще одна IDE для компиляции одного файла, но с редкой функцией интерактивного ввода на стандартный ввод. Веб-приложение иногда зависает во время компиляции или выполнения.

Замена



IDE для компиляции одного файла, но поставляется с интерактивным вводом стандартного ввода, похожим на оболочку. Пользователи, вошедшие в систему, могут сохранять несколько именованных сеансов (но не многофайловую компиляцию). Хотя в приглашении говорится что-то о gcc 4.6.3, используется gcc 7.1.0.

Tutorialspoint CodingGround



Онлайн-IDE с несколькими файлами. Время от времени все веб-приложение кажется вялым, я не смог зарегистрироваться, чтобы опробовать функции, требующие входа в учетную запись, такие как сохранение или загрузка целых проектов (неработающая ссылка/неотвечающее веб-приложение).

Компьютерщики




Geeksforgeeks — классический онлайн-компилятор для нескольких языков. Примечательными функциями являются полноэкранный режим для редактора и кнопки «Копировать» в каждом текстовом поле (редактор, стандартный ввод, стандартный вывод, ссылка для обмена), которые помещают содержимое в буфер обмена.

TIO — попробуйте онлайн



TIO имеет немного необычный интерфейс, но в остальном предоставляет все функции, которые вы ожидаете от онлайн-компилятора. Примечательной особенностью является то, что вы можете разделить свой код на заголовок, нижний колонтитул и основной источник, например. чтобы вывести включения и шаблоны из поля зрения читателя. Другой заключается в том, что преформаты TIO совместно используют ссылки для различных целей, например. http ссылки, ссылки Wiki, ссылки BBCode и даже полный пост для Codegolf StackExchange. Сообщение будет содержать только основной источник, но не код заголовка и нижнего колонтитула.

Кодовая панель




Codepad может быть неинтуитивным — вставка нового кода по URL-адресу ранее вставленного кода приведет к возврату к исходному коду. Код будет скомпилирован и выполнен как есть без возможности дальнейшей его параметризации.

Кодшеф




Codechef, похоже, нацелен на пользователей «некоммерческого сообщества конкурентного программирования».