Реферат: Основы программирования на языке Си

cout << "Вы хорошо выполнили тест.\n";

else if (total_test_score < 95)

cout << "Вы показали отличный результат.\n";

else

{

cout << "Вы сдали тест нечестно!\n";

total_test_score = 0;

}

...

...

Приведенный фрагментпрограммыможетпоказатьсядовольносложным. Тем

не менее, онсоответствуетправиламСи++. Этолегкопонять, еслиобратитьсяксин-

таксической диаграммеоператораif (рис. 4).

В овальныхиликруговыхрамкахнасинтаксическихдиаграммахуказываются

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

грамм. Впрямоугольныхрамкахприведеныэлементы, требующиедальнейшегооп-

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

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

Обратите внимание, чтонарис. 4 отсутствуетсимвол ";" иразделители "{}".

Эти элементыязыкавключенывопределение (исинтаксическуюдиаграмму) для

обобщенного понятия "операторязыкаСи++".

Рис. 4. Синтаксическая диаграммаоператораif.

При обработкеприведенногофрагментапрограммыкомпиляторСи++ трактует

весь текст, выделенныйнижеполужирнымшрифтом, какодиноператорпослеперво-

го словаelse.

...

...

if (total_test_score < 50)

cout << "Вы не прошли тест. Выучите материал как следует.\n";

К-во Просмотров: 642
Бесплатно скачать Реферат: Основы программирования на языке Си