Este artículo pertenece a Referencias de programación
Está intimamente ligado a éste articulo
Las macros predefinidas por el compilador son un conjunto de defines usables en nuestros programas que nos proporcionan información interesante del entorno y del momento de compilación o bien de características del mismo código.
Aquí tenéis la lista de macros:
Macros estandar:
__FILE__ : Nos dice en que fichero de código estamos.
__LINE__ : Nos dice en que linea del código estamos.
__DATE__: Nos dice la fecha en la que se realizó la compilación
__TIME__: Nos dice la hora a la que se realizó la compilación.
__TIMESTAMP__: Nos dice la fecha y la hora de la compilación.
Macros no estandar (funcionan en gcc y algunas en MSVC):
__FUNCTION__ : Nos dice en que función estamos. __func__ existe en C99.
__STDC__ : Nos dice si el compilador es estandar o no.
__STDC_VERSION__: Nos dice la versión del compilador.
__STDC_HOSTED__: El compilador cumple con todas las librerias estandar.
__cplusplus : El compilador acepta c++
__OBJC__ : El compilador acepta objective-c
__ASSEMBLER__ : El compilador acepta ensamblador.
Macros de VisualStudio:
_ATL_VER : Versión de ATL
_CHAR_UNSIGNED : Nos dice si el tipo char es unsigned por defecto o no.
__COUNTER__ : Contador de compilaciones
_DEBUG: Se activa si estamos compilando en modo debug
__FUNCTION__ ,__FUNCDNAME__, __FUNCSIG__ : Nos dan información de la función desde donde llamamos a la macro.
_WIN32 : Está definido para aplicaciones de 32 y 64 bits
_WIN64 : Está definido para aplicaciones de 64 bits.
Hay algunas macros que no he puesto ya que son complejas de entender, de explicar y de usar, pero su aplicación real es anecdótica, así que no nos debería afectar.
Espero que os haya gustado.
Nos vemos
Blog de programación enfocado a estudiantes principiantes de C/C++ en español. Dispone de cursos de todos los niveles y para multitud de usos.
Entradas populares
-
Una pregunta que me hacen en muchas ocasiones es ¿¿qué significa %2?? La respuesta tiene dos acepciones en función de si lo estamos u...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, ASCII Art es el hecho de hacer di...
-
Articulo perteneciente a : Referencias de programación Hola a todos Os pongo una aportación que a más de uno le irá bien, un resumen de ...
-
Capítulo perteneciente al tutorial de opengl desde cero Hola a todos, Este capítulo tal vez es de lo más complicados de la teoría necesa...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, El ejercicio de hoy se basa en c...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos, Este tutorial intenta ser e...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos... Un compañero vuestro ha...
-
Hola a todos... He aquí la primera entrega "Como crear tu propio motor de videojuegos y no morir en el intento". Antes que nada ...
-
Hola a todos Ya que he recibido un par de mails pidiéndome información sobre SEO, os adjunto unos cuantos trucos que he ido aprendiendo du...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> El c apitulo de hoy trata sobre las instrucc...
0 comentarios :
Publicar un comentario