Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_1_10 / Лекция 07.pptx
Скачиваний:
68
Добавлен:
21.05.2015
Размер:
261.93 Кб
Скачать

Важно!

Утверждение о том, что переменная, объявленная в разделе инициализации цикла for, является локальной по отношению к этому циклу или не является таковой, изменилось со временем (имеется в виду время, в течение которого развивался язык C+ +). Первоначально такая переменная была доступна после выхода из цикла for. Однако стандарт C++ ограничивает область видимости этой переменной рамками цикла for. Но

следует иметь в виду, что различные

if(int х = 20) {

cout << "Это значение переменной х: ”;

cout << х;

}

Формальные параметры

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

Область видимости параметра ограничивается рамками его функции.

Глобальные переменные

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

Они сохраняют свои значения во время выполнения всего кода программы. Следовательно, их область видимости расширяется до объема всей программы.

Глобальная переменная создается путем ее объявления вне какой бы то ни было функции.

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

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

// структура объявления функций не возвращающих значений

Void (параметры функции) // заголовок функции

{

// тело функции

}

#include <iostream> using namespace std;

void faktorial(int numb)// заголовок функции

{

int rezult = 1;

for (int i = 1; i <= numb; i++) rezult *= i;

cout << numb << "! = " << rezult << endl;

}

int main()

{

int digit;

cout << "Enter number: "; cin >> digit; faktorial(digit); system("pause");

return 0;

}

структура объявления функций возвращающих

значения

/тип данных/ /имя функции/(/*параметры функции*/)

{

// тело функции

return /*возвращаемое значение*/;

}

#include <iostream> using namespace std;

int faktorial(int numb)// заголовок функции

{

int rezult = 1;

for (int i = 1; i <= numb; i++) rezult *= i;

return rezult;

}

int main()

{

int digit;

cout << "Enter number: "; cin >> digit;

cout << digit << "! = " << faktorial(digit); system("pause");

return 0;

}

Соседние файлы в папке lekcii_1_10