EnglishРусский  

   Приложение

Реклама

 Автоматизация работы за компьютером
Все в одном: редактор скриптов, запуск по расписанию, запись с мышки и клавиатуры и т.д.

CreateInstall
Бесплатные и коммерческие инсталляторы

Gentee нужна ваша помощь!
Как разместить рекламу

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

Структура программы. Препроцессор

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

Команды препроцессора

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

Команда defineОпределение макросов.
Команда ifdefУсловная компиляция.

Команды исполняемого кода

Эти команды содержат операторы и отвечают за исполняемую часть программы.

Команда externПредопределение функций, методов, операторов.
funcФункция.
Определение метода methodМетод для типа.
Переопределение операций operatorОпределение оператора для типа.
Свойства propertyФункция-свойство.
texttext-функция для работы с текстом.

Определение типов и глобальных переменных

Команда typeОпределение типа.
Команда globalОбъявление глобальных переменных.

Прочие команды

Команда includeПодключение других файлов на языке Gentee.
Команда importПодключение импортируемых функций из DLL.
Команды public и privateОпределение области видимости.

Вот пример простейшей программы.

/* Example */

define
{
   NAME = "John"
}

func main<main>
{
   print("Hello, \$NAME!")
   getch()
}

Редактировать