Una macro es una directiva que nos permite substituir un fragmento de código por una palabra que elijamos, y allí donde en el código del programa escribamos esa palabra, el compilador interpretará que hemos escrito el código correspondiente. Así, después de haber definido la macro MIMACRO#define MIMACRO printf("%s","Instruccion printf a traves de una macro")
siempre que en el codigo escribamosMIMACRO;
se ejecutará la instrucción printf. También podemos definir parámetros en una macro:#define MIMACRO2(x) printf("%s%s\n","En realidad lo que quería decir era esto:",x)
y llamarla de esta forma:MIMACRO2("estamos aquí, haciendo como que programamos.");
Nota: atención al ";" que debe seguir a as instrucciones en C. Tenemos la opción de escribirlo en la macro, evitando tener que escribirlo cada vez que la llamemos. Las dos opciones son válidas Definición:#define MIMACRO printf("%s","Instruccion printf a traves de una macro");
Llamada:MIMACRO
Definición:#define MIMACRO printf("%s","Instruccion printf a traves de una macro")
Llamada:MIMACRO;
Etiquetas
__linux__
(1)
/usr/include
(1)
/usr/lib
(1)
#define
(3)
#else
(1)
#endif
(1)
#ifdef
(1)
#ifndef
(1)
#include
(1)
agregar
(1)
apt-get
(1)
argv
(1)
c
(5)
conectar
(1)
enlace
(1)
facebook
(1)
funciones
(1)
gcc
(1)
include
(1)
java
(1)
javascript
(1)
lib
(1)
libmysqlclient
(1)
linux
(2)
macro
(1)
muro
(1)
mysql
(3)
mysql_close
(1)
mysql_error
(2)
mysql_fetch_row
(1)
mysql_free_result
(1)
mysql_init
(1)
mysql_num_fields
(1)
mysql_query
(2)
mysql_real_connect
(1)
MYSQL_RES
(1)
MYSQL_ROW
(1)
mysql_use_result
(2)
mysql.h
(1)
mysqlclient
(1)
non-static
(1)
printf
(2)
sistema operativo
(1)
static
(1)
sudo
(1)
viernes, 18 de febrero de 2011
C - Macros
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario