“tmain……”和“main……”有什么区别?

2024-12-03 06:59:06
推荐回答(1个)
回答1:

区别如下:

_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,就在那个让你困惑的里,所以,经过预编译以后, _tmain就变成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函数。