区别如下:
_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,就在那个让你困惑的
main:
在Java/C/C++/C#中,main为程序运行的主入口方法,每个程序只有一个。main 作为函数可以没有参数main( void),也可以有参数。例如:
/*公共静态无类型主(字符串[]args)*/ public static void main (String[] args) { }// Java程序的入口方法 /*公共静态无类型主(字符串[]args)*/ public static void main (String[] args) { }//C#程序的运行方法,即入口方法 /**公共静态整数类型主(字符串[]args)*/ public static int main (String[] args){ retrun 0; //返回0 }// 返回值类型为整数类型的方法,注意:C#中的方法在C/C++语言中称为函数
例如:
#include/*#包含*/ intmain (intargc,char*argv[])//整数类型 主函数(整数类型统计参数个数,字符类型* 数组指针至字符[]) { inti;//整数类型i; printf(" 命令行参数有%d个,分别是:\n",argc); for(i=0;i
这是带参数的 main函数。