c语言的命令形参

2025-03-17 18:42:48108 次浏览

最佳答案

结果是

demo.exe

This

is

a

program

命令形参是用来给一些程序传一些启动时参数,以决定这个程序的运行模式。比如我以前玩过一个游戏,在普通运行时与平时没有两样,但是加入一个特殊的命令形参则能使这个游戏以演示模式运行。如果你用过cmd命令,应该很清楚命令形参的意义。

命令行从控制台输入,由一个叫做"Shell"(命令解释外壳)的程序来接受并对输入的字符串进行解读。首先,Shell会以空格来分割这些字符,变成n个字符串。这n个字符串的第一个通常就是要运行的可执行文件名。

另外在使用命令形参时要注意Shell会解释并展开一些特殊字符。比如假设你上面写的是

E:\TC>demo.exe "This is a program"

结果则是

demo.exe

This is a program

不想让Shell展开你的特殊字符并以原样传给你的程序,则要转义。

E:\TC>demo.exe \"This is a program\"

运行结果为:

demo.exe

"This

is

a

program"

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。