按照你的描述的意思,你要实现的功能与main带不带参数无关,具体要看你在main中怎么去实现;
如果你想按某一键退出,只需在你的main函数中想要推出的地方要求外部输入一个字符(你想通过输入这个字符推出),然后做校验,匹配则exit;做循环也是同样的道理。
如果是要在cmd下运行,如果你是用vs/vc等工具编译出来的程序,你只需要cd到你编译出来的程序所在的目录,然后输入可执行程序名称,至于后面带不带参数,根据你的程序需要来定。
你说什么呢?C运行的环境是WIN32的控制台。和CMD是一个样子的,你别以为是CMD啊。C是面向过程的。你说的按下某一键就退出,可能是C的输入输出流里面,如scanf(),getchar(),getch()这些输入函数吧。遇到这些函数的时候,程序就会停留,等待用户从键盘上输入需要的字符或数学。