🗊 Презентация 2. Препроцессор

Нажмите для полного просмотра!
2. Препроцессор, слайд №1 2. Препроцессор, слайд №2 2. Препроцессор, слайд №3 2. Препроцессор, слайд №4 2. Препроцессор, слайд №5 2. Препроцессор, слайд №6 2. Препроцессор, слайд №7 2. Препроцессор, слайд №8 2. Препроцессор, слайд №9 2. Препроцессор, слайд №10 2. Препроцессор, слайд №11 2. Препроцессор, слайд №12 2. Препроцессор, слайд №13 2. Препроцессор, слайд №14 2. Препроцессор, слайд №15 2. Препроцессор, слайд №16 2. Препроцессор, слайд №17 2. Препроцессор, слайд №18 2. Препроцессор, слайд №19 2. Препроцессор, слайд №20 2. Препроцессор, слайд №21 2. Препроцессор, слайд №22 2. Препроцессор, слайд №23

Содержание

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

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


Слайд 1


Препроцессор Макропроцессор, осуществляющий текстовую обработку на основе команд (директив), вставленных непосредственно в текст (нормальные...
Описание слайда:
Препроцессор Макропроцессор, осуществляющий текстовую обработку на основе команд (директив), вставленных непосредственно в текст (нормальные алгорифмы Маркова) Под программой на языке C обычно понимается программой на языке препроцессора языка С, из которой уже получается программа на C.

Слайд 2


Препроцессор Программа препроцессора
Описание слайда:
Препроцессор Программа препроцессора

Слайд 3


Препроцессор Синтаксис: текст директива
Описание слайда:
Препроцессор Синтаксис: текст директива

Слайд 4


Директивы - определение Синтаксис определение
Описание слайда:
Директивы - определение Синтаксис определение

Слайд 5


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

Слайд 6


Директивы - определение Примеры: #define COOL #define N 25 #define begin { #define end } #define forever for ( ; ; ) #define printnum(n)...
Описание слайда:
Директивы - определение Примеры: #define COOL #define N 25 #define begin { #define end } #define forever for ( ; ; ) #define printnum(n) fprintf(stderr,”%d”,n) #define printat() fprintf(stderr, \ ”at: %s [%d]\n”,__FILE__,__LINE__)

Слайд 7


Директива - вызов Пример:
Описание слайда:
Директива - вызов Пример:

Слайд 8


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

Слайд 9


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

Слайд 10


Директива - определение Пример: дублирование кода и вычислений
Описание слайда:
Директива - определение Пример: дублирование кода и вычислений

Слайд 11


Директива - определение Пример: рекурсия #define fact(n) (n==0 ? 1 : (n)*fact(n-1)) fact(10) зацикливание (10==0 ? 1 : (10)*(10-1==0 ? 1 : (10-1) *...
Описание слайда:
Директива - определение Пример: рекурсия #define fact(n) (n==0 ? 1 : (n)*fact(n-1)) fact(10) зацикливание (10==0 ? 1 : (10)*(10-1==0 ? 1 : (10-1) * (10-1-1==0 ? (10-1-1) * … ))) (Циклов тоже нет. В PL/I – есть.)

Слайд 12


Директива - включение Синтсксис
Описание слайда:
Директива - включение Синтсксис

Слайд 13


Директива - включение Примеры: #include “main.h” #include “..\\include\\person.h” #include “../include/person.h” #include...
Описание слайда:
Директива - включение Примеры: #include “main.h” #include “..\\include\\person.h” #include “../include/person.h” #include “d:\\projects\\dialogs\\form.h” #include #include “stdio.h”

Слайд 14


Директива - условное Синтаксис Альтернатива Услов-опред
Описание слайда:
Директива - условное Синтаксис Альтернатива Услов-опред

Слайд 15


Директива - условное Пример #define SMALL #ifdef SMALL #define N 10 #define number short int #else #define N 10000 #define number long int #end if
Описание слайда:
Директива - условное Пример #define SMALL #ifdef SMALL #define N 10 #define number short int #else #define N 10000 #define number long int #end if

Слайд 16


Директива - условное Синтаксис Услов-опред
Описание слайда:
Директива - условное Синтаксис Услов-опред

Слайд 17


Директива - условное Пример #define N 18 #define B(k) ((N & ~(k-1)) == 0) #if (B(8)) #define scale unsigned char #elseif (B(16)) #define scale...
Описание слайда:
Директива - условное Пример #define N 18 #define B(k) ((N & ~(k-1)) == 0) #if (B(8)) #define scale unsigned char #elseif (B(16)) #define scale unsigned short #else #define scale unsigned long #end if

Слайд 18


Директивы - условное Пример: #ifdef – устаревшее. Эквивалентно:
Описание слайда:
Директивы - условное Пример: #ifdef – устаревшее. Эквивалентно:

Слайд 19


Операции # и ## ## - конкатенация идентификаторов, # - преобразование в строку Пример:
Описание слайда:
Операции # и ## ## - конкатенация идентификаторов, # - преобразование в строку Пример:

Слайд 20


Типичные использования Повторное включение
Описание слайда:
Типичные использования Повторное включение

Слайд 21


Типичные использования Определение констант #define N 25 #define N2 25*(25-1) int X[N2-1];
Описание слайда:
Типичные использования Определение констант #define N 25 #define N2 25*(25-1) int X[N2-1];

Слайд 22


Типичные использования Условная трансляция
Описание слайда:
Типичные использования Условная трансляция

Слайд 23


Типичные использования Родовые типы
Описание слайда:
Типичные использования Родовые типы



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