Практическое программирование на не вполне знакомом языке, страница 4

do оператор while  (выражение)

Тело функции также представляет собой составной оператор.

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

5. Единственный условный оператор if используется в программе, когда нужно выполнить одну или другую последовательность действий в зависимости от выполнения некоторого условия. Выглядит он в общем виде так:

if (условное выражение) оператор_1 else оператор_2

if (условное выражение) оператор

Заметим, что круглые скобки обязательны, так как играют роль ограничителя. Если условное выражение истинно (условие соблюдается), то выполняется первый оператор, если нарушается -второй (после else). Во втором случае при ложности условного выражения вообще ничего не происходит.

6. Простые конструкции повторения -операторы цикла do и while -вызывают повторение оператора (теля цикла, пока остается истинным значение условного выражения в скобках. Очередное выполнение тела цикла называется также шагом. Операторы выглядят в общем виде так:

    while (условное выражение) оператор  

      do оператор while (условное выражение);

и отличаются тем, что в первом случае условие проверяется до выполнения тела цикла, а во-втором -после. Во всех случаях условие является условием продолжения, то есть цикл продолжается, пока оно истинно.

7. Оператор цикла for обеспечивает повторяющееся выполнение следующего за ним оператора (или блока) -тела цикла в соответствии с заданными в круглых скобках выражениями. Выражения отделяются друг от друга символом ";".

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

9. Второе выражение является условным. Оно определяет условие продолжения цикла и проверяется перед каждым выполнением тела цикла (шагом цикла).

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

Шаг 5. Стандартные функции. Ввод-вывод

#include <iostream.h>

...

void    main()

{         

...

cout << "Элементов массива:";

cin >> n1;

...                         

for (i=0; i<n1; i++)

    {

    cout << "C[" << i << "]=";

    cin >> C[i];

    }

...

cout << "Минимум С[]=" <<  dd << endl;

cout << "Минимум B[]=" << min(B,10)) endl;

1. В Си отсутствуют функции, "встроенные" в транслятор. Это значит, что транслятор "не знает" о существовании каких-либо других функций, кроме тех, которые определены в программе. Поэтому транслятору нужно сообщить некоторую информацию о внешних функциях, к которым обращается программа. То же самое нужно сделать, если программа использует внешние объекты и переопределенные для них операции. Эта информация в виде тех же конструкций языка Си содержится в заголовочных файлах. По команде #include текст заголовочного файла включается в текст Си-программы. Для стандартной библиотеки ввода-вывода заголовочный файл имеет имя "iostream.h".  

2. Объект  cout обеспечивает вывод  на экран, cin - ввод с клавиатуры. Для cout переопределена операция << , которая “направляет” в поток вывода (на экран) значение очередной переменной. Здесь могут быть использованы любые простые переменные  (базовые типы данных) и строки (массивы символов и строковые константы). Операция << может выполняться в цепочке,  то есть она должна быть применена к каждому элементу из списка выводимых.

3. Перед выполнением ввода в программе обычно присутствует вывод на экран “подсказки”.

4. Для cin переопределена операция >> , которая загружает  очередную переменную значением из потока ввода (с клавиатуры).

Шаг 6. Что делает программа