Macros vs Funciones

Una macro es un nombre que se le da a un bloque de instrucciones C como una directiva de preprocesador. Al ser un preprocesador, el bloque de código se comunica al compilador antes de entrar en la codificación real (función principal()). Una macro se define con la directiva de preprocesador. Las macros se procesan previamente, … Continue reading «Macros vs Funciones»

Rompecabezas del lenguaje de programación AC

Dé a = 12 yb = 36 escriba una función/macro en C que devuelva 3612 sin usar aritmética, strings ni funciones predefinidas. Le recomendamos encarecidamente que minimice su navegador y que pruebe esto usted mismo primero. A continuación se muestra una solución que utiliza el Operador de pegado de tokens de string (##) de macros … Continue reading «Rompecabezas del lenguaje de programación AC»

Salida del Programa | ¡Use las macros con cuidado!

Prediga la salida del siguiente programa   C++ #include <iostream> using namespace std;   #define square(x) x*x   int main() {   int x;   x = 36 / square(6);       cout << x;       return 0; }   // This code is contributed by sarajadhav12052009 C #include <stdio.h> #define square(x) x*x   int main() {   int … Continue reading «Salida del Programa | ¡Use las macros con cuidado!»

Importancia de las macros en C++

El 99,9% de los programas en C++ utilizan macros. A menos que esté creando un archivo básico, debe escribir #include , que es una macro que pega el texto contenido en un archivo. Y no importa la extensión del archivo. Las macros son muy poderosas y pueden hacer cosas que ni siquiera templates , lambdas … Continue reading «Importancia de las macros en C++»