Блог программиста

Опытный программист не только делится этим самым опытом, но и сам изучает что-то новое в сфере программирования и ИТ в целом и рассказывает об этом посетителям сайта!

Cj 0.2 spec...

Со спецификацией 0.1 Вы можете ознакомится здесь: sitev.ru/post/163. Данная спецификация, это продолжение спецификации 0.1:

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

6. Операторы

Повторим один в один, как в С/С++.

6.1 Оператор условия if

if ( expression ) statement;
else statement;

6.2 Операторы цикла for и while

for ( expression; expression; expression ) statement;

while ( expression ) statement;

Опишем операторы в виде диаграмм Вирта:

7. Массивы

Массивы, на данный момент, могут быть только динамические.

Описание массива:

type identifier [ ] ;

Также, как и с описанием обычной переменной, type - это стандартный тип, auto или его можно пропустить совсем.

Использование массива:

// Присвоить значение элементу массива
identifier [ expression ] = expression ; 

// Получить значение элемента массива
var = identifier [ expression ] ; 

Диаграмма Вирта для динамических массивов:

Будут ли вводится статические массивы покажут следующие спецификации.


Отправить комментарий
Наш проект: язык Cj
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...

Хотите поддержать проект?

  • Оставляйте ссылки на наш сайт
  • Станьте спонсором проекта
подробнее...

Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений