Поделиться через


Глобальные переменные

Библиотека времени выполнения языка C (Майкрософт) обеспечивает следующие глобальные переменные или макросы. Многие из этих глобальных переменных или макросов были признаны нерекомендуемыми и заменены более надежными и безопасными функциональными версиями, которые мы рекомендуем использовать вместо них.

Переменная

Описание

__argc, __argv, __wargv

Содержит аргументы командной строки.

_daylight, _dstbias, _timezone и _tzname

Не рекомендуется. Используйте _get_daylight, _get_dstbias, _get_timezone и _get_tzname.

Вносит корректировку для локального времени; используется в некоторых функциях даты и времени.

errno, _doserrno, _sys_errlist, and _sys_nerr

Не рекомендуется. Используйте _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror и strerror.

Хранит коды ошибок и связанные сведения.

_environ, _wenviron

Не рекомендуется. Используйте getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s и _wputenv_s.

Указывает на массив указателей на строки среды процесса; инициализация при запуске.

_fmode

Не рекомендуется. Используйте _get_fmode или _set_fmode.

Задает режим преобразования файлов по умолчанию.

_iob

Массив структур управления вводом-выводом для консоли, файлов и устройств.

_pctype, _pwctype, _wctype, _mbctype, _mbcasemap

Содержит сведения, используемые функциями классификации символов.

_pgmptr, _wpgmptr

Не рекомендуется. Используйте _get_pgmptr или _get_wpgmptr.

Инициализируется при запуске программы до полного или относительного пути программы, полного имени программы или имени программы без расширения имени файла (в зависимости от способа вызова программы).

См. также

Ссылки

Глобальные константы

__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

Другие ресурсы

Справочник по библиотеке времени выполнения C