🗊 Презентация Многофайловые Си-программы

Нажмите для полного просмотра!
Многофайловые Си-программы, слайд №1 Многофайловые Си-программы, слайд №2 Многофайловые Си-программы, слайд №3 Многофайловые Си-программы, слайд №4 Многофайловые Си-программы, слайд №5 Многофайловые Си-программы, слайд №6 Многофайловые Си-программы, слайд №7 Многофайловые Си-программы, слайд №8 Многофайловые Си-программы, слайд №9 Многофайловые Си-программы, слайд №10 Многофайловые Си-программы, слайд №11 Многофайловые Си-программы, слайд №12 Многофайловые Си-программы, слайд №13 Многофайловые Си-программы, слайд №14 Многофайловые Си-программы, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Многофайловые Си-программы. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Многофайловые Си-программы Лекция №3 Часть 2
Описание слайда:
Многофайловые Си-программы Лекция №3 Часть 2

Слайд 2


Структура Си-программы описания функций, одна из которых обязательно main; прототипы (шаблоны) функций; директивы препроцессора; описания глобальных...
Описание слайда:
Структура Си-программы описания функций, одна из которых обязательно main; прототипы (шаблоны) функций; директивы препроцессора; описания глобальных переменных, констант, типов (т. е. описания глобальных имен, отличных от функций).

Слайд 3


Структура Си-программы
Описание слайда:
Структура Си-программы

Слайд 4


Область действия имен
Описание слайда:
Область действия имен

Слайд 5


Глобальные (внешние) имена Имена функций. Эти имена видимы из всех файлов программы. Однако шаблон функции действует только в пределе одного файла....
Описание слайда:
Глобальные (внешние) имена Имена функций. Эти имена видимы из всех файлов программы. Однако шаблон функции действует только в пределе одного файла. Поэтому приходится помещать в каждый файл программы прототипы используемых в этом файле функций. Удобно это делать с помощью директивы include препроцессора. Имена переменных, констант, типов, объявленные вне функций. Если требуется воспользоваться таким глобальным именем вне области его действия (в области от начала файла до объявления имени или в другом файле), то нужно повторить объявление имени, предварив его описателем extern. Объявление extern не предусматривает распределение памяти; оно лишь делает нужное имя доступным. Обратите внимание: В инструкции extern невозможна инициализация. Компилятор Си по описаниям глобальных переменных не только дает им место в памяти, но и обнуляет их. Локальные переменные при описании не обнуляются; их значения считаются неопределенными (если, конечно, они не заданы инициализацией, вводом или присваиванием). Инструкции extern удобно вставлять с помощью include.

Слайд 6


Пример: область действия имен
Описание слайда:
Пример: область действия имен

Слайд 7


Пояснения к примеру
Описание слайда:
Пояснения к примеру

Слайд 8


Рекомендации по использованию локальных и глобальных переменных По возможности описания глобальных переменных, в том числе и extern, следует ставить...
Описание слайда:
Рекомендации по использованию локальных и глобальных переменных По возможности описания глобальных переменных, в том числе и extern, следует ставить в начало файла. Не стоит делать глобальными промежуточные переменные (например, i в программе, приведенной ниже), потому что: это делает подпрограмму менее универсальной, так как приводит к появлению непонятного пользователю "стыка" - промежуточной глобальной переменной; приводит к неэкономному расходованию памяти, так как глобальные переменные занимают память в течение всего времени работы программы.

Слайд 9


Время жизни (существования) имени переменной или константы
Описание слайда:
Время жизни (существования) имени переменной или константы

Слайд 10


Статические данные
Описание слайда:
Статические данные

Слайд 11


Автоматические данные Это, прежде всего, локальные данные функции, не объявленные как static. Под локальные данные, не объявленные как static, память...
Описание слайда:
Автоматические данные Это, прежде всего, локальные данные функции, не объявленные как static. Под локальные данные, не объявленные как static, память распределяется в стеке функций. К автоматическим данным также относятся переменные типа register, которые хранятся во внутренних регистрах процессора. В нашем курсе эти переменные не рассматриваются. Память под автоматические данные распределяется при вызове функции и освобождается при завершении ее работы (передаче управления функции, вызвавшей данную) – они существуют пока работает функция.

Слайд 12


Применение статических локальных данных
Описание слайда:
Применение статических локальных данных

Слайд 13


Возможное расположение данных в памяти Статический сегмент программы Стек функций Динамическая память Регистры процессора
Описание слайда:
Возможное расположение данных в памяти Статический сегмент программы Стек функций Динамическая память Регистры процессора

Слайд 14


Класс памяти
Описание слайда:
Класс памяти

Слайд 15


Характеристики классов памяти
Описание слайда:
Характеристики классов памяти



Похожие презентации
Mypresentation.ru
Загрузить презентацию