Share via


全域變數

Microsoft C 執行階段程式庫會提供下列全域變數或巨集。 這些全域變數或巨集中,有一部分已被更安全的功能版本所取代,建議您使用這些版本而不使用全域變數。

變數 描述
__argc, __argv, __wargv 包含命令列引數。
_daylight_dstbias_timezone_tzname 已取代。 請改用 _get_daylight_get_dstbias_get_timezone_get_tzname

針對當地時間進行調整;用於部分日期和時間函式。
errno_doserrno_sys_errlist_sys_nerr 已取代。 請改用 _get_errno_set_errno_get_doserrno_set_doserrnoperrorstrerror

儲存錯誤碼和相關資訊。
_environ, _wenviron 已取代。 請改用 getenv_s_wgetenv_s_dupenv_s_wdupenv_s_putenv_s_wputenv_s

處理序環境字串指標陣列的指標;啟始時初始化。
_fmode 已取代。 請改用 _get_fmode_set_fmode

設定預設檔案轉譯模式。
_iob 主控台、檔案及裝置 I/O 控制結構的陣列。
_pctype, _pwctype, _wctype, _mbctype, _mbcasemap 包含字元類別函式使用的資訊。
_pgmptr, _wpgmptr 已取代。 請改用 _get_pgmptr_get_wpgmptr

根據叫用程式的方式,執行時間會在程式啟動時初始化這些值:可以是程式的完整或相對路徑、完整程式名稱,或是沒有副檔名的程式名稱。

另請參閱

C 執行時間程式庫參考
全域常數
__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