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

2016-02-19 11:11 4 1 收藏

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

【 tulaoshi.com - 编程语言 】

有这么两行

#include stdio.h

#include tchar.h

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

#define _tmain      main

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

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

函数签名为:

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

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[])会被翻译成

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

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

当你程序当前的字符集为ANSI时,int _tmain(int argc, TCHAR *argv[])会被翻译成

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

来源:http://www.tulaoshi.com/n/20160219/1596703.html

延伸阅读
标签: Java JAVA基础
JSP和SERVLET到底在应用上有什么区别,很多人搞不清楚。我来胡扯几句吧。简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页...
标签: Web开发
在日常的前端开发工作中,我们会经常的与HTML、javascript、css等语言打交道,和一门真正的语言一样,计算机语言也有它的字母表、语法、词法、编码方式等,在这里我简单的谈一下前端HTML与javascript日常工作中常碰到的编码问题。 在计算机中,我们储存的信息都是用二进制码表示的。我们认识的、屏幕上显示的英文、汉字等符号和储存用的二进制...
标签: 电脑入门
LCD与LED的区别 液晶不同于等离子的最大区别就是液晶必须依靠被动光源,而等离子电视属于主动发光显示设备。目前市场上主流的液晶背光技术包括LED(发光二极 管)和CCFL(冷阴极荧光灯)两类。LCD就是LCD.. LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的...
标签: 电脑入门
Wigig是什么?WiGig是英文Wireless Gigabit的缩写,中文含义为:无线千兆比特是一种更快的短距离无线技术,可用于在家中快速传输大型文件。WiGig技术会比Wi-Fi(无线相容性认证)技术快10倍,且无需难看的网线就可以将高清视频由电脑和机顶盒传输到电视机上。 WiGig与Wifi的区别 从名字上看,WiGig与WiFi相近,但事实上它们功能也确实类似。不过...
标签: Java JAVA基础
您现在可能已在使用 Javabeans,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 Javabeans 就没有限制。使用的 Web 页面可以将 beans 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 Javabeans 交互,然后,那些 Javabeans 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。 Java...

经验教程

906

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部