pré-processador cgeraldo/lp/7.pre_processador.pdf · 2017. 4. 16. · pré-processador c ....

Post on 31-Oct-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pré-Processador C

Introdução •  Um programa em C é transformado em código

objeto em duas etapas: •  uma de PRE-PROCESSAMENTO e a outra de

COMPILAÇÃO propriamente dita. •  Na primeira etapa, as DIRETIVAS de PRE-

PROCESSAMENTO são convertidas em código C; na segunda etapa, o código C resultante é compilado.

2

Diretivas

3

4

Include - exemplo 1.  /* main.c **/

2.  #include <stdio.h> /* arquivos de cabeçalho padrão */

3.  #include <stdlib.h>

4.  #include "list.h" /* arquivos de cabeçalho do projeto */

5.  #include "xcpt.h"

6.  int main(int argc, char *argv[]) 7.  { 8.  ... 9.  }

5

#define

6

#define

7

#define

8

#define

9

#define exemplo 1.  #define  NULL_POINTER_XCPT                              "null  pointer"  2.  #define  INDEX_OUT_OF_BOUNDS_XCPT                "index  out  of  bounds"  3.  #define  OVERFLOW_XCPT                                      "overflow"  4.  #define  UNDERFLOW_XCPT                                    "underflow"  5.  #define  ILLEGAL_ARGUMENT_XCPT                      "illegal  argument"    

10

Diretivas Condicionais

11

Diretivas Condicionais

12

Diretivas Condicionais

13

Exemplo

14

#ifdef

15

#ifdef exemplo 1.  #ifndef  FILENAME_H  2.  #define  FILENAME_H  

3.  ...  

4.  #endif  

16

#undef

17

#line

18

Macros Pré-definidas

19

#pragma

20

top related