Compartilhar via


Variáveis globais

A biblioteca de tempo de execução C da Microsoft fornece as macros ou as variáveis globais a seguir. Diversas delas foram preteridas e versões funcionais mais seguras foram adotadas. Recomendamos que você use as novas versões, em vez das variáveis globais.

Variável Descrição
__argc, __argv, __wargv Contém os argumentos da linha de comando.
_daylight, _dstbias, _timezone e _tzname Preterido. Use _get_daylight, _get_dstbias, _get_timezone e _get_tzname.

Ajusta a hora local; usada em algumas funções de data e hora.
errno, _doserrno, _sys_errlist e _sys_nerr Preterido. Use _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror e strerror.

Armazena códigos de erros e informações relacionadas.
_environ, _wenviron Preterido. Use getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s e _wputenv_s.

Ponteiros para matrizes de ponteiros para cadeias de caracteres do ambiente do processo; iniciada na inicialização.
_fmode Preterido. Use _get_fmode ou _set_fmode.

Define o modo padrão de conversão do arquivo.
_iob Matriz de estruturas de controle de E/S para console, arquivos e dispositivos.
_pctype, _pwctype, _wctype, _mbctype, _mbcasemap Contém informações usadas por funções de classificação de caracteres.
_pgmptr, _wpgmptr Preterido. Use _get_pgmptr ou _get_wpgmptr.

Com base em como o programa é invocado, o runtime inicializa esses valores na inicialização do programa: para o caminho totalmente qualificado ou relativo do programa, o nome completo do programa ou o nome do programa sem sua extensão de nome de arquivo.

Confira também

Referência da biblioteca de tempo de execução do C
Constantes globais
__argc, __argv, __wargv
_get_daylight
_get_dstbias
_get_timezone
_get_tzname
perror
strerror
_get_doserrno
_set_doserrno
_get_errno
_set_errno
_dupenv_s, _wdupenv_s
getenv, _wgetenv
getenv_s, _wgetenv_s
_putenv, _wputenv
_putenv_s, _wputenv_s
_get_fmode
_set_fmode