Библиотека переопределений С++, основанная на синтаксе общеизвестного русского языка программирования
KyMupInC++ — это open-source библиотека, помогающая людям использовать легкий и общепонимаемый КуМир-like синтаксис вместе с выдающейся скоростью компиляции и работы кода на C++.
Для корректной работы библиотеки рекомендуется использовать в проекте кодировку UTF-8.
#include <КуМир>
целая ТочкаВхода() нач
напиши "Привет, мир!";
кон
Разберем каждую строку кода по отдельности:
#include <КуМир>
— первая строка любого приложения, использующего библиотеку KyMupInC++. Здесь происходит подключение функций, определений и констант, необходимых для написания дальнейшего кода. В зависимости от настроек проекта файлКуМир
может находиться как в треугольных скобках<
,>
, так и в двойных кавычках""
целая ТочкаВхода() нач
— основной метод будущего приложения всегда называетсяТочкаВхода
. Перед методом мы указали тип возвращаемого аргумента —целая
. Это число вернется в систему после запуска данного приложения. Внутри скобок после названия метода мы указываем аргументы, в данном случае их нет и потому их список пуст. В конце объявления метода мы пишемнач
. Таким образом мы даем компилятору понять, что начинается тело нашей функциинапиши "Привет, мир!";
— строка, в которой происходит непосредственный вызов команды печати в консоль. Обратите внимание, что все команды обязательно заканчиваются символом ;кон
— Оператор, помогающий компилятору понять место завершения метода исполняемого блока. Операторы нач и кон всегда парны и необходимы для корректной работы метода
Для того, чтобы скомпилировать проект, использующий переопределения из KyMupInC++, можно воспользоваться скриптами, находящимися в директории samples
. Скрипты сначала создают файл, имеющий расширение *.cpp, а затем происходит комипляция с помощью clang++.
Пример запуска скрипта для *nix-подобных систем:
bash build.sh пример_ввода.кусь