Содержание
- 2. Темы лекции Модульное программирование и функциональная декомпозиция Использование функций в С++ Особенности передачи параметров Сквозной пример
- 3. Статическая память — это область памяти, выделяемая при запуске программы до вызова главной функции (main) из
- 4. Автоматическая Динамическая Статическая память память память Направления роста памяти Код программы около нуля
- 5. Стек Автоматическая область памяти организована в форме стек Стек поддерживается аппаратно центральным процессором Слово “стек” (stack)
- 6. Стек и функции Одно из главных назначений стека — поддержка вызовов функций (подпрограмм). При вызове функций
- 7. Кадр стека Кадр стека (stack frame) — часть стека, сформированный одним вызовом функции. Кадр стека –
- 9. Стек используется для: Выделения и освобождения памяти под локальные переменные Вызова функции call name поместить в
- 10. Стек используется для: передачи параметров в функцию соглашение о вызове: расположение входных данных; порядок передачи параметров;
- 11. Организация автоматической памяти void f_1(int a) { char b; // ... } void f_2(double c) {
- 12. Передача параметров по значению Вычисляются значения выражений, стоящие на месте фактических параметров В стеке выделяется память
- 13. void swap (int a, int b) //передача параметра по значению { int r=a; a=b; b=r; }
- 14. Передача параметров по адресу В стек заносятся копии адресов параметров, следовательно, у функции появляется доступ к
- 15. void swap (int* a, int* b) //передача по адресу (с помощью указателей) { int r=*a; *a=*b;
- 16. void swap (int& a, int& b) //передача по адресу (с помощью ссылки) { int r=a; a=b;
- 17. Передача массивов в функции Когда массив используется в качестве аргумента функции, передается только адрес массива, а
- 18. Передача массивов в функции. Первый способ
- 19. Передача массивов в функции. Первый способ Формальный параметр может быть объявлен как массив. Хотя параметр num
- 20. Передача массивов в функции. Второй способ Следующий способ состоит в объявлении параметра для указания на безразмерный
- 21. При передаче массивов более высоких измерений только первое измерение может быть открыто, в то время как
- 22. Передача массивов в функции. Третий способ Через указатель void display(int *num) { int i; for (i=0;
- 23. #include using namespace std; long InputMatrix(int *matrix ,int Height ,int Weight); void main(){ const int sHeight
- 25. Скачать презентацию






















Знакомство с программой LEGO Digital Designer
ИДЗ. Алгоритм Дейкстры
План зсо
Инновационный метод проверки качества знаний обучающихся с помощью создания собственного банка тестов на сайте
Удаленное сопровождение клиентов. Сервисы 1С:ИТС для удаленной работы. Вебинар
Объектно-ориентированное программирование. Язык Python
Вступительный курс для менеджеров
Печатное издание. Вёрстка
Презентация по разработанному продукту “Интернет-магазин одежды
ShotOut 3D
Презентация на тему Типы модулей в Delphi
Инновационные технологии в управлении персоналом инновационное устройство UOR-56
Цифровые информационные модели. Инжиниринговый сервис нового поколения
Контроль медиаполя Москвы. Предложения по развитию
Можливості платформи Web of Science для якісних наукових досліджень
Автоматизация сбора данных ГДИС, СУГИС
GNU Эмулятор компиляция программ
Интернет: вред или польза. Советы пользователям сети интернет
Создание коллажей с помощью Microsoft Research AutoCollage
Мы за безопасный интернет
Создание электронного учебного пособия по помехоустойчивым кодам с разработкой справочника
Алгоритмическая конструкция. Повторение. Основные алгоритмические конструкции
История развития Dassault Systèmes
BETA CAE Systems (ANSA + Meta Post + CAD Translator) v15.1.0 Win64 [2014, ENG]
Сортировка таблицы
Требования к управлению памятью. Схемы распределения памяти
Компьютерные сети