Tutorial C#
El preprocesador no interpreta de
ninguna manera el código fuente del fichero, sino que sólo interpreta de dicho
fichero lo que se denominan directivas
de preprocesado. Estas directivas son líneas de texto del fichero fuente
que se caracterizan porque en ellas el primer carácter no blanco que aparece es
una almohadilla (carácter #) Por ejemplo:
#define
TEST
#error Ha
habido un error fatal
No se preocupe ahora si no
entiendo el significado de estas directivas, ya que se explicarán más adelante.
Lo único debe saber es que el nombre que se indica tras el símbolo # es el
nombre de la directiva, y el texto que se incluye tras él (no todas las
directivas tienen porqué incluirlo) es el valor que se le da. Por tanto, la
sintaxis de una directiva es:
#<nombreDirectiva>
<valorDirectiva>
Es posible incluir comentarios en
la misma línea en que se declara una directiva, aunque estos sólo pueden ser
comentarios de una línea que empiecen con // Por ejemplo, el siguiente comentario es
válido:
#define
TEST // Ha habido algún error durante
el preprocesado
Pero este otro no, pues aunque
ocupa una línea tiene la sintaxis de los comentarios que pueden ocupar varias
líneas:
#define
TEST /* Ha habido algún error durante el preprocesado */