如果主程序不需要接受外部参数就使用main(void) 如果主程序需要接受外部参数就使用main(int argc, char* argv[]) 看一个例子: int main(int argc, char* argv[]) { int i; printf("test main parameter\n"); printf("argc:%d\n", argc); for(i=0;i<argc;i++) { printf("argv[%d]:%s\n", i, argv[i]); } exit(0); } 注释 : main() 参数 在Turbo C2.0启动过程中, 传递main()函数三个参数: argc, argv和env。 * argc: 整数, 为传给main()的命令行参数个数。 * argv: 字符串数组。 在DOS 3.X 版本中, argv[0] 为程序运行的全路径名; 对DOS 3.0 以下的版本, argv[0]为空串("") 。 argv[1] 为在DOS命令行中执行程序名后的第一个字符串; argv[2] 为执行程序名后的第二个字符串; ... argv[argc]为NULL。