🗊 Презентация Краткие сведения о препроцессоре Си

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

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

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


Слайд 1


Краткие сведения о препроцессоре Си Лекция №3 Часть 3
Описание слайда:
Краткие сведения о препроцессоре Си Лекция №3 Часть 3

Слайд 2


Что такое препроцессор? Исходный текст Си-программы, кроме инструкций алгоритмического языка Си, содержит также директивы препроцессора (которые не...
Описание слайда:
Что такое препроцессор? Исходный текст Си-программы, кроме инструкций алгоритмического языка Си, содержит также директивы препроцессора (которые не являются инструкциями алгоритмического языка Си). Препроцессор – это программа, которая обрабатывает текст Си-программы и свои директивы, в результате чего формируется программа на алгоритмическом языке Си, не содержащая директив препроцессора и в дальнейшем подлежащая компиляции. Как правило, код на выходе препроцессора существенно превышает код на входе.

Слайд 3


Этапы прохождения через ЭВМ программы на любом алгоритмическом языке, требующем компиляции
Описание слайда:
Этапы прохождения через ЭВМ программы на любом алгоритмическом языке, требующем компиляции

Слайд 4


Этапы прохождения через ЭВМ Си-программы
Описание слайда:
Этапы прохождения через ЭВМ Си-программы

Слайд 5


Директивы препроцессора позволяют: Сделать исходный код (*.c *.cpp ) короче. Сделать исходный код более наглядным, удобочитаемым. Получать разные...
Описание слайда:
Директивы препроцессора позволяют: Сделать исходный код (*.c *.cpp ) короче. Сделать исходный код более наглядным, удобочитаемым. Получать разные Си-программы (*.i) в зависимости от выполнения некоторых условий.

Слайд 6


Директивы препроцессора: Директива макроопределения #define Директива #include включения файлов Директивы условной компиляции
Описание слайда:
Директивы препроцессора: Директива макроопределения #define Директива #include включения файлов Директивы условной компиляции

Слайд 7


Директива макроопределения #define Эта директива обеспечивает замену сокращений (так называемых макро) на полный текст. Макро также называют макросом...
Описание слайда:
Директива макроопределения #define Эта директива обеспечивает замену сокращений (так называемых макро) на полный текст. Макро также называют макросом или макроопределением. Общий вид директивы: #define Имя_Макро Последовательность_Символов Каждое вхождение Имя_Макро заменяется препроцессором на Последовательность_Символов. Процесс замены называется расширением макро. Расширению не подлежат группы символов, входящие в состав комментариев, строковых литералов и символьных констант, инструкций языка.

Слайд 8


Простейшие примеры #define #define N 100 #define PRIGL "Введите исходные данные " Наиболее распространенное применение #define - это...
Описание слайда:
Простейшие примеры #define #define N 100 #define PRIGL "Введите исходные данные " Наиболее распространенное применение #define - это обозначение часто встречающихся констант, числовых и строковых. Принято для обозначения макро использовать большие буквы, так же как малые для имен переменных программы (но это не обязательно). Если последовательность символов не помещается на одной строке, то для переноса используется символ \: #define PRIMER "Наш текст не помещается\ на одной строке"

Слайд 9


Отличие простейшего макро от константы программы
Описание слайда:
Отличие простейшего макро от константы программы

Слайд 10


Директива #undef Директиву #define можно отменить директивой #undef: #undef ИмяМакро После директивы #undef ИмяМакро становится неопределенным,...
Описание слайда:
Директива #undef Директиву #define можно отменить директивой #undef: #undef ИмяМакро После директивы #undef ИмяМакро становится неопределенным, препроцессор прекращает расширение этого макроса.

Слайд 11


Макро с параметрами #define Имя_Макро(Список_Параметров) Тело_Макро Каждый раз при расширении параметры заменяются параметрами макро в программе....
Описание слайда:
Макро с параметрами #define Имя_Макро(Список_Параметров) Тело_Макро Каждый раз при расширении параметры заменяются параметрами макро в программе. Пример: #define square(x) ((x)*(x)) /*макро с формальным параметром*/ ... int i,j; ... j=square(i); /*расширяется в j=((i)*(i)) */ Аргумент макро необходимо заключать в круглые скобки, чтобы вместо формального параметра можно было подставлять выражение. Пример "неприятности" при отсутствии скобок: #define square(x) x*x /*макро с форм. параметром без скобок*/ ... int i,j,l;... j=square(i+l);/*расширяется в j=i+l*i+l –вычисляется другое выражение!!!*/

Слайд 12


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

Слайд 13


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

Слайд 14


Директива #include включения файлов Директива #include позволяет включать в исходную программу любые текстовые файлы.
Описание слайда:
Директива #include включения файлов Директива #include позволяет включать в исходную программу любые текстовые файлы.

Слайд 15


Формы директивы include #include //поиск файла в стандартных //директориях #include "СпецификацияФайла" // поиск файла по маршруту,...
Описание слайда:
Формы директивы include #include //поиск файла в стандартных //директориях #include "СпецификацияФайла" // поиск файла по маршруту, заданному //спецификацией #include ИмяМакро //существует макроопределение, заменяющее Имя_Макро на спецификацию файла в угловых скобках или двойных кавычках.

Слайд 16


Директивы условной компиляции
Описание слайда:
Директивы условной компиляции



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