Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
28.01.2014
Размер:
107.42 Кб
Скачать

33.Функции: описание, определение, обращение.

Каждая программа обязательно должно включать единственную функцию с именем main. Именно функция mainобеспечивает создания точки входа в откомпилированную программу. Кроме функции с именем main в программу может входить произвольное количество не главных функций выполнении которых инициализируется или последовательно вызовами из функции main. Функция должно быть определена или описана до первого вызова.

Определение функции.

Тип_ф-ии имя_ф-ии (спецификация формальных параметров) тело_ф-ии

Тип ф-ии- это тип возвращаемого ф-ии значения в том числе void если функция никакого значения не возращает.

Имена ф-ии должны быть уникальными среди других имен из модулей в котором используется ф-ия.

Спецификации формальных параметров это либо “пусто” либо “void” либо список спецификаций отдельных параметров, в конце которого может быть поставлено многоточие. Спецификация каждого параметра в определении ф-ии имеет вид: тип имя_параметра

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

Обращение к функции

Имя_ф-ии (список фактических параметров); Значение выражения вызов ф-ии яв-ся возвращаемого вызова функции, тип которого соответствует типу ф-ии. Соответствие между формальными и фактическими параметрами устанавливается по их взаимному расположению в списках. Фактически параметры передаются из вызывающих программу ф-ию по значению, т. е. вычисляется значение каждого выражения представляющего аргумент и именно это значение используется в теле ф-ии вместо соответствующего формального параметра.

Пример:

void function(float a)

{

float b=pow(a,3);

cout <<”y=”<<b;

}

int main()

{

float x,y;

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

cin>>x;

function (x);

getch ();

return 0;

}

34.Функции стандартных библиотек.

35.Одномерные массивы: описание, определение, обращение к элементам массива.

Массив- это один из структурированных типов языка C++. От других структурированных данных массив отличается тем, что все его элементы имеют один и тот же тип, и что элементы массива расположены в памяти подряд. Определение одномерного массива: type имя_массива [константное значение]; Здесь имя массива- это индентификатор. Константное выражение определяет размер массива, т. е. кол-во элементов в массиве.

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

Явная инициализация элементов массива разрешена только при его определений, и возможно двумя способами: либо с указанием размера массива в [], либо без явного указания (без конкретного выражения) в [].

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

Пример:

int D[10];int i=0;

while(i<10)

{

D[i]=1; cout<<D[i]<<endl; i++;

}

getch ();return 0;

Соседние файлы в папке шпоргалка