tmain與main的區別

2021-04-20 23:21:57 字數 405 閱讀 1715

1。 main是c程式的函式,_tmain是main為了支援unicode所使用的main的別名

2。 _tmain的定義在可以找到,如#define _tmain main,所以要加#i nclude 才能用。

3。因此_tmain compile後仍為main,所以都可以執行

另外,wmain也是main的另乙個別名,是為了支援二個位元組的語言環境

-----------------------

int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );

wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )

int _tmain(int argc, _tchar* argv)

tmain與main的區別

過c言語的人都知道每乙個c的程式都會有乙個main函式,但有時看別人寫的程式卻出現了 tmain,會感動很困惑。我當時也是很困惑,於是上網找資料看。現在將我得到的結果總結一下。因為並沒有什麼根據,如果有誤。歡迎指正 tmain與main的區別 1。main是c程式的函式,tmain是main為了支援...

tmain 和main 的區別

首先,這個 tmain 是為了支援unicode所使用的main乙個別名而已,既然是別名,應該有巨集定義過的,在 定義的呢?就在那個讓你困惑的裡,有這麼兩行 include include 我們可以在標頭檔案裡找到 tmain的巨集定義 define tmain main 所以,經過預編譯以後,tm...

tmain 和main 的區別

tmain是main為了支援unicode所使用的main的別名 tmain 不過是unicode版本的的main 不是用unicode不是在程式啟動的時候決定的,而是在程式編譯的時候看有沒有預處理定義 unicode 所以 tmain的作用就和使用tchar而非具體的char或w char一樣,當...