Содержание
- 2. Темы лекции Модульное программирование и функциональная декомпозиция Использование функций в С++ Особенности передачи параметров Сквозной пример
- 3. Описание функций на С++ Описание функции на языке С++ осуществляется в любом месте программы вне описания
- 4. Объявление и определение функции Объявление функции (прототип) задает имя функции, тип возвращаемого значения и список передаваемых
- 5. Параметры функции Параметры функции – значения, передаваемые в функцию при ее вызове. Выделяют понятия: формальные и
- 6. Параметры функции Формальные параметры – параметры, описанные в функции. Фактические параметры – параметры, передаваемые в функцию.
- 7. Возвращаемое значение В теле функции может быть оператор, который возвращает полученное значение функции в точку вызова:
- 8. Использование функций Объявление функции должно находиться в тексте раньше вызова функции, чтобы компилятор мог осуществить проверку
- 9. Передача параметров по значению и по ссылке В языках программирования высокого уровня реализованы два механизма передачи
- 10. Передача параметров по значению Вычисляются значения выражений, стоящие на месте фактических параметров В стеке выделяется память
- 11. #include using namespace std; void add(int c) // Попытка изменить аргумент { c++; } int main()
- 12. Передача параметров по адресу В стек заносятся копии адресов параметров, следовательно, у функции появляется доступ к
- 13. void swap (int a, int b) //передача по значению { int r=a; a=b; b=r; } //вызов
- 14. void swap (int* a, int* b) //передача по адресу (с помощью указателей) { int r=*a; *a=*b;
- 16. Скачать презентацию