PDA

Visualizza la versione completa : [C] Direttive al pre-Processore


nightfall
11-12-2003, 18:47
Come e quando si usano le direttive al pre processore...?

Sto' parlando di quelle che si vedono nei vari header
#IF
ecc.

iguana13
11-12-2003, 19:44
Per includere file, definire macro e costanti, verificare se una costante esiste...

Esempio:


//Include un file
#include "miofile.cpp"
//Definisce una macro
#define swap(x,y) tmp = x; x= y; y = tmp;
//Definisce una costante
#define PROG 10

//Se la costante PROG non stata definita...
#ifndef PROG
//La ridefinisce
#define PROG 100
//Altrimenti, se minore di 5,
#elif PROG < 5
//La ridefinisce come 1000
#define PROG 1000
//Altrimenti
#else
//La toglie :)
#undef PROG
//Fine if
#endif



servono x esempio a vedere se un file stata incluso e x tante altre cose

Loading