Содержание
- 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. Скачать презентацию
 Slaidy.com
 Slaidy.com






















 Циклы. Урок 2
 Циклы. Урок 2 Реестр школьных музеев
 Реестр школьных музеев Понятие информации
 Понятие информации Интерфейс Rhinoceros и Grasshopper
 Интерфейс Rhinoceros и Grasshopper Компьютерная игра Death Patrol
 Компьютерная игра Death Patrol Composition & Unit testing with MS test
 Composition & Unit testing with MS test Тема 6. Организация службы защиты информации (СЗИ)
 Тема 6. Организация службы защиты информации (СЗИ) Презентация на тему Объект и его свойства
 Презентация на тему Объект и его свойства  Программное управление исполнителями
 Программное управление исполнителями Телеграм-бот Sherry. Бот для фудшеринга
 Телеграм-бот Sherry. Бот для фудшеринга Системное ПО. Сервисное ПО
 Системное ПО. Сервисное ПО Our map has a lot of pins too. Cp+b factory. Cp+b partner agency
 Our map has a lot of pins too. Cp+b factory. Cp+b partner agency Указатели. Операции с указателями. Указатели и массивы
 Указатели. Операции с указателями. Указатели и массивы основные элементы окна редактора PowerPoint
 основные элементы окна редактора PowerPoint Защита информации
 Защита информации УФК по Республике Крым
 УФК по Республике Крым Презентация на тему Браузеры
 Презентация на тему Браузеры  Мобильные приложения для тренировки мозга
 Мобильные приложения для тренировки мозга Антивирус VSafe
 Антивирус VSafe Информационные ресурсы и сервисы интернета. Коммуникационные технологии. 9 класс
 Информационные ресурсы и сервисы интернета. Коммуникационные технологии. 9 класс Государственные информационные системы на гражданской службе
 Государственные информационные системы на гражданской службе Расширенный поиск в НКРЯ
 Расширенный поиск в НКРЯ Программируемые контроллеры OMRON. С200Н-альфа. Енкодеры
 Программируемые контроллеры OMRON. С200Н-альфа. Енкодеры Инструменты Яндекса для сложных цепочек коммуникаций с клиентами
 Инструменты Яндекса для сложных цепочек коммуникаций с клиентами Модуль обнаружения вредоносного ПО в сетевом трафике
 Модуль обнаружения вредоносного ПО в сетевом трафике Сортировка пузырьком
 Сортировка пузырьком Массовая коммуникация
 Массовая коммуникация Особенности работы МЭ на ОС Linux_Гусев
 Особенности работы МЭ на ОС Linux_Гусев