Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

#define <função> ( [ <lista de argumentos> ] ) [ < expressão > ]

 

 

Propósito

 

A diretiva #define define uma constante ou uma pseudofunção para o compilador. 

 

Argumentos

 

<constante>

 

Define o nome da constante.

...

Define a expressão que substituirá a pseudofunção definida, sempre que ela for encontrada pelo compilador. Esta expressão deve estar entre parênteses para garantir a precedência de sua avaliação quando a pseudofunção for expandida. 

 

Utilização

 

Essa diretiva define um nome identificador e, opcionalmente, associa-lhe um texto de substituição. Se o texto de substituição for especificado, o compilador substituirá a constante pelo texto sempre que a encontrar numa linha do código-fonte do arquivo de programa (.PRW) no qual ela foi definida.

...

Estas diretivas permitem a determinação de compilações condicionais, baseadas na existência ou não de um identificador, causando a inclusão ou a exclusão de um determinado trecho do código-fonte no processo de compilação. 

 

Constantes

 

Neste caso, a diretiva #define é utilizada para atribuir um nome identificador para um determinado valor constante que será utilizado pelo programa. Sempre que este identificador for encontrado pelo compilador numa linha do programa, será substituído pelo valor constante especificado. A utilização típica deste tipo de identificador é exemplificada abaixo:

...