Описание и вызов функции. Заголовок и тело функции

Страницы работы

4 страницы (Word-файл)

Содержание работы

2. Описание

3. Вызов

Описание

Описание содержит заголовок и тело функции

<Заголовок>

<тело функции>

______________

<заголовок>:

<спецификатор><тип результата><имя функции>(<список параметров>)

<спецификатор>       extern – функция может быть использована в нескольких файлах

                                 static – только в том файле, в котором описана

<тип результата> не может быть типа массива

Список параметров n перечисленных через , в котором указан тип и имя параметра.

Тело функции    начало { <описание>

     <оператор>

   }           

Между заголовком и телом функции ; не ставится.

          Объявление функции называется прототипом функции. Любая функция, которая описывается в файле программы, должна иметь объявление в начале файла. Это объявление содержит только заголовок функции, после которой ставится ;. Если функция имеет параметры, то в списке параметров в объявлении или прототипе можно не указывать их имена, а указывать только тип. Объявление обязательно в С++

Вызов

При вызове функции указывается имя функции в (  ) список фактических параметров

(<список фактических параметров>)

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

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

For = ключевое слово

for (V1;V2;V3) < оператор >;

1) Выполняется выражение  V1

2) Выполняется выражение  V- как логическое выражение

3) Если V2 ≠ 0 (true), то выполняется < оператор 1>

4) Выполняется < оператор 1>

5) Выполняется V3

6) Переход на шаг 2)

иначе 7) Выход из цикла (Выполняется     < оператор 2>)

Цикл:

int main()

{ unsign short n, i;

    unsign long S;

   S=0;

   cout <<”введите n”;

   cin >>n;

   for(i=1, i<=n;++i)

                      S+ =i*i;

   cout<<”  S=”<<S;

   Return(0);

}  

Бесконечные циклы

Если условия выполнения цикла никак не изменяется во время выполнения тела (операторов) цикла и является истинным то…

Похожие материалы

Информация о работе