Programar em C/Pré-processador: diferenças entre revisões
[edição verificada] | [edição verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 4:
O pré-processador C é um programa que examina o programa fonte escrito em C e executa certas modificações nele, baseado nas '''diretivas de compilação''' (ou ''diretivas do pré-processador''). As diretivas de compilação são comandos que não são compilados, sendo dirigidos ao pré-processador, executado pelo compilador antes da execução do processo de compilação propriamente dito.
Portanto, o pré-processador modifica o programa fonte, que ainda não estaria pronto para ser entregue ao compilador. Todas as
As principais diretivas de compilação são:
Linha 27:
#include <''nome_do_arquivo''>
A diferença entre se usar <tt>""</tt> e <tt><></tt> é somente a ordem de procura nos
=== <tt>#define</tt> ===
Linha 65:
Aqui, a linha de código: <code>x = max(i, j);</code> será substituída pela linha: <code>x = ((i) > (j) ? (i) : (j));</code>. Ou seja, atribuiremos a ''x'' o maior valor entre ''i'' ou ''j''.
Quando você utiliza a diretiva <tt>#define</tt>, nunca deve haver espaços em branco no identificador (o nome da macro). Por exemplo, a macro <tt>#define PRINT (i) printf(" %d \n", i)</tt> não funcionará
porque existe um espaço em branco entre <tt>PRINT</tt> e <tt>(i)</tt>.
Linha 98:
#endif
A sequência de declarações será compilada apenas se a expressão fornecida for verdadeira. É muito
=== <tt>#else</tt> ===
|