Translations of this page?:

Variáveis do pré-processador pré-definidas

Sintaxe:

    __LINE__
    __FILE__
    __DATE__
    __TIME__
    __cplusplus
    __STDC__

As seguintes variáveis podem variar de compilador para compilador, mas geralmente funcionam:

  • As variáveis __LINE__ e __FILE__ representam a linha actual e o ficheiro actual a ser processado.
  • A variável __DATE__ contém a data actual, no formato mês/dia/ano. Esta é a data em que o ficheiro foi compilado, não necessariamente a data actual.
  • A variável __TIME__ representa a hora actual, no formato hora:minuto:segundo. Esta é a hora a que o ficheiro foi compilado, não necessariamente a data actual.
  • A variável __cplusplus é apenas definida quando se compila um programa C++. Em alguns compiladores mais antigos, também é chamada c_plusplus.
  • A variável __STDC__ é definida quando se compila um programa C, e também pode ser definida quando se compila C++.

Variáveis específicas do GCC

As seguintes variáveis são específicas do GCC. Enquanto não são especificamente macros do pré-processador elas são mágicas e podem ser usadas da mesma maneira:

  • __func__ contém o nome da função
  • __FUNCTION__ é outro nome para __func__
  • __PRETTY_FUNCTION__ contém a assinatura de tipos da função assim como o nome.
 
• • • SitemapRecent changesRSScc