浅析_tmain()与main()的区别

__文字控__Hy

__文字控__Hy

2016-02-19 11:11

今天图老师小编要跟大家分享浅析_tmain()与main()的区别,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

有这么两行

#include stdio.h

#include tchar.h

我们可以在头文件tchar.h里找到_tmain的宏定义    

#define _tmain      main

所以,经过预编译以后, _tmain就变成main了

main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI

函数签名为:

int main();

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

_tmain()是windows提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

函数签名为:

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[])

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

浅析_tmain()与main()的区别

编程语言 网络编程
浅析_tmain()与main()的区别

c语言中return与exit的区别浅析

编程语言 网络编程
c语言中return与exit的区别浅析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

__stdcall 和 __cdecl 的区别浅析

编程语言 网络编程
__stdcall 和 __cdecl 的区别浅析

浅析Java中print、printf、println的区别

编程语言 网络编程
浅析Java中print、printf、println的区别

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

浅析java中print和println的区别

编程语言 网络编程
浅析java中print和println的区别

main函数的参数

编程语言 网络编程
main函数的参数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何解决修改StaticText的字体

如何解决修改StaticText的字体

ORACLE常见错误代码的分析与解决二

ORACLE常见错误代码的分析与解决二
下拉加载更多内容 ↓