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:MIMACRODefinició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)
Mostrando entradas con la etiqueta macro. Mostrar todas las entradas
Mostrando entradas con la etiqueta macro. Mostrar todas las entradas
viernes, 18 de febrero de 2011
C - Macros
Suscribirse a:
Entradas (Atom)