Directivas de preprocesador

Las directivas de preprocesador, como #define y utilice, se utilizan normalmente para que los programas de origen fáciles cambiar y facilita la creación en diferentes entornos de ejecución.Las directivas en el archivo de código fuente indican el preprocesador realizar acciones específicas.Por ejemplo, el preprocesador puede reemplazar tokens en el texto, insertar el contenido de otros archivos en el archivo de código fuente, o suprimir la compilación de la parte del archivo colocando secciones de texto.Las líneas de preprocesador se reconocen y se realizan antes de expansión de macro.Por consiguiente, si una macro expanda en algo que se parece a un comando de preprocesador, el preprocesador no reconoce a ese comando.

Las instrucciones de preprocesador utilizan el mismo juego de caracteres que instrucciones del archivo de código fuente, con la excepción de que las secuencias de escape no se admiten.El juego de caracteres utilizado en instrucciones de preprocesador es igual que juego de caracteres de la ejecución.El preprocesador también reconoce los valores negativos de caracteres.

El preprocesador reconoce las siguientes directivas:

# define

#error

#import

#undef

#elif

#if

#include

#using

#else

utilice

#line

#endif

#ifndef

#pragma

 

El signo de número (#) debe ser el primer carácter del de color-espacio en la línea que contiene la directiva; los caracteres de espacio en blanco pueden estar entre el signo de número y la primera letra de la directiva.algunas directivas incluyen argumentos o valores.Cualquier texto que siga una directiva (excepto un argumento o un valor que forma parte de la directiva) deben ir precedidas por un delimitador de comentario de una sola línea (//) o agregar en delimitadores de comentario (/* */).Las líneas que contienen directivas de preprocesador se pueden continuar por inmediatamente antes de la marca de fin de línea con una barra diagonal inversa (\).

Las directivas de preprocesador pueden aparecer en cualquier parte de un archivo de código fuente, pero sólo se aplican al resto del archivo de código fuente.

Vea también

Referencia

Operadores de preprocesador

Macros predefinidas

Otros recursos

Referencia del preprocesador de C/C++