古詩詞大全網 - 個性簽名 - _tmain()和main()有什麽區別?

_tmain()和main()有什麽區別?

區別就大了。

Main()是標準C++的函數入口。標準C++程序入口點函數,默認字符編碼格式ANSI。

函數簽名是:

int main();

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

_tmain()是微軟操作系統(windows)提供的程序入口點函數,用於unicode字符集和ANSI字符集之間的自動轉換。

函數簽名是:

int _tmain(int argc,TCHAR *argv[])

當妳程序的當前字符集是unicode時,int _tmain(int argc,TCHAR *argv[])會被翻譯成。

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

當妳程序的當前字符集是ANSI時,int _tmain(int argc,TCHAR *argv[])會被翻譯成。

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

反正以上就是區別。

如果妳想了解更多,妳應該學習壹些關於ANSI,unicode等等的知識。具體問題壹直困擾著我。有時候編程就是各種出現亂碼的問題,我們水平有限。努力學習,努力學習