永发信息网

C语言main主函数带参数是做什么用的

答案:3  悬赏:10  手机版
解决时间 2021-01-25 21:00
C语言main主函数带参数是做什么用的
最佳答案
main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。
C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:
int main (int argc,char *argv[])
由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。
DOS提示符下命令行的一般形式为:
C:\>可执行文件名 参数 参数……;
全部回答
运行时可跟参数,例如 aProgram.exe -参数1 - 参数2
C语言的带参数的main函数格式为main(int argc,char* argv[]),其中argc为参数个数加1,argv为参数列表,从argv[1]开始。编译后生成可执行文件,可以在执行的程序后加参数,比如编译一个程序为test.exe,则在执行时可以输入:
test.exe 1 firestone
在这里,argc等于3,argv[0]为"test.exe",argv[1]为"1",argv[2]为"firestone"。
如果有下面的程序:
#include
void main(int argc,char *argv[])
{
printf("You've input %d parameters.\n",argc-1);
for(int i=1;i}
则上面的输入会产生如下运行结果:
You've input 2 parameters.
The No.1 is 1
The No.2 is firestone
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
费县安装有线电视的收费是多少?
市价十五万的房子过户的多少钱
读某河流域局部地区等高线地形图和该流域土地
越南盾1万对人民币多少
中国空军 电影、
求大神psp十鬼之绊汉化版 不外传(´;д;`)
前三位数为0的股票属于哪个板块
成语蜂出泉流的意思是什么啊?有知道释义的请
中国石油大学(北京)什么专业比较适合女生?
中国移动全网重大通信故障定义中,国际长途话
一吻成灾:拒嫁天王老公这本小说虐吗
金钟国讨好宋智孝的在船上那期
NHYJE电缆是什么意思
贵州布依族外嫁女回娘家不能在外家 和老公同
关于神经源性肿瘤,正确的是()
推荐资讯
我现在急缺一万块钱该怎么办?我还是学生!!
去换胎,旧的轮胎要拿回来吗
电脑声音被锁了怎么开
胸部胀痛多久才能来月经,
现在觉得安卓手机高端机与中低端手机功能上差
湖南卫视天天向上最新一期赵英俊唱的那首歌
准备骑摩托去大连 可否?
中荷人寿保险可靠吗
气球装满水以后可以坚持多久不爆(排除摔和针
父母均为双眼皮,他们的后代一定不会出现单眼
梓涵口才艺术地址在哪,我要去那里办事
匆匆那年陈赫和郑凯打篮球是第几集
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?