El preprocesador
elimina la línea "#include" y, conceptualmente,
la sustituye por el fichero especificado.
El tercer caso haya el nombre del fichero como resultado de aplicar
la macro.
El código fuente en si no cambia, pero el compilador "ve"
el fichero incluido.
El emplazamiento
del #include puede influir sobre el ámbito y la duración
de cualquiera de los identificadores en el interior del fichero
incluido.
La diferencia
entre escribir el nombre del fichero entre "<>"
o """", está en el algoritmo usado
para encontrar los ficheros a incluir. En el primer caso
el preprocesador buscará en los directorios "include"
definidos en el compilador. En el segundo, se buscará primero
en el directorio actual, es decir, en el que se encuentre el fichero
fuente, si no existe en ese directorio, se trabajará como
el primer caso.
Si se proporciona el camino como parte del nombre de fichero, sólo
se buscará es el directorio especificado.
|