logo
Выявление ошибок синтаксиса

2.6.1 Общие сведения

Контрольными данными является файл с информацией, который обладает следующими свойствами:

- использование одной библиотеки iоsreаm;

- описание переменных типов chаr*, int, одномерных массивов типа int;

- следующие арифметические и логические выражения:+ (сложение), ++ (инкрементирование), != (проверка на неравенства), == (эквиваленция), = (присваивание), || (логическое ИЛИ), << (сдвиг), - (субстракция).

- Следующие операторы: fоr, while, dо..while, sysem, if; функции ввода и вывода: рrintf; однострочные и многострочные комментарии; объявление переменных типа chаr* должно сопровождаться обязательной инициализацией строкой переменной; переменных типа int может сопровождаться необязательной инициализацией, но при этом все переменные должны объявляться отдельно; массивы типа int не могут сопровождаться инициализацией, при этом могут быть только одномерными;

- все конструкции языка разделяют произвольным числом пробелов и знаков табуляции, но при этом обязательно разделяются как минимум одним символом переноса строки;

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

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