O que é uma macro?

Uma macro (que significa " macroinstruction ") é um padrão programável que traduz uma certa seqüência de entrada em uma seqüência predefinida de saída. As macros podem ser usadas para tornar as tarefas menos repetitivas, representando uma sequência complicada de pressionamentos de tecla, movimentos do mouse, comandos ou outros tipos de entrada.

Na programação de computadores, as macros são uma ferramenta que permite ao desenvolvedor reutilizar código. Por exemplo, na linguagem de programação C, este é um exemplo de uma macro definição simples que incorpora argumentos:

 #define square (x) ((x) * (x)) 

Depois de ser definido assim, nossa macro pode ser usada no corpo do código para encontrar o quadrado de um número. Quando o código é pré-processado antes da compilação, a macro será expandida sempre que ocorrer. Por exemplo, usando nossa macro assim:

 int num = quadrado (5); 

é o mesmo que escrever:

 int num = ((5) * (5)); 

… O qual irá declarar uma variável de tipo inteiro chamada num e definir seu valor como 25 .

Nota: Uma macro não é igual a uma função. Funções requerem instruções especiais e sobrecarga computacional para passar argumentos e valores de retorno com segurança. Uma macro é uma maneira de repetir linhas de código usadas com freqüência. Em alguns casos simples, o uso de uma macro em vez de uma função pode melhorar o desempenho, exigindo menos instruções e recursos do sistema para execução.

Abreviações de computador, vírus de macro, tecla de atalho, termos do processador de texto