导航:首页 > 程序命令 > main命令行参数

main命令行参数

发布时间:2023-08-08 23:24:56

1. 如何用命令行运行java程序及输入main函数参数的输入

main函数也可以带参数。带参数main函数的定义格式如下:
void main(int argc, char *argv[])
{
... ...
}
argc和argv是main函数的形式参数。这两个形式参数的类型是系统规定的。如果main函数要带参数,就是这两个类型的参数;否则main函数就没有参数。变量名称argc和argv是常规的名称,当然也可以换成其他名称。
那么,实际参数是如何传递给main函数的argc和argv的呢?我们知道,C程序在编译和链接后,都生成一个exe文件,执行该exe文件时,可以直接执行;也可以在命令行下带参数执行,命令行执行的形式为:
可执行文件名称 参数1 参数2 ... ... 参数n

执行文件名称和参数、参数之间均使用空格隔开。例如,在linux下运行程序./a.out 1 2 ,可执行文件名称为./a.out,参数1为字符串1,参数2为2。
如果按照这种方法执行,命令行字符串将作为实际参数传递给main函数。具体为:
(1) 可执行文件名称和所有参数的个数之和传递给argc;所以上面的argc=3
(2) 可执行文件名称(包括路径名称)作为一个字符串,首地址被赋给argv[0],参数1也作为一个字符串,首地址被赋给argv[1],... ...依次类推。

2. 下面哪些是送给main函数的命令行参数的个数

int
main(int
argc,
char
*argv[])
当在命令行下运行编译好的程序时,首先进入main函数,比如说程序名是a.out
#./a.out
a
b
#是命令提示符,
该程序的main函数的第一个参数argc就会是3
argv[0]
是./a.out
argv[1]是a
argv[2]
是b
main函数的参数就是这样传进来的

与main命令行参数相关的资料

热点内容
自驾车跑腿哪个app好 浏览:199
腾讯云校园服务器已认证 浏览:790
如何解开应用加密 浏览:902
考研词汇刘一男pdf 浏览:119
kali的内核头编译 浏览:867
数控铣床洗斜面怎么编程 浏览:894
程序员基础架构岗怎么样 浏览:412
有什么好的付费app 浏览:626
java生成6随机数字 浏览:177
汇编语言程序设计教程pdf 浏览:44
我的老公是冥王在哪个app上看 浏览:70
程序员婚前准备 浏览:372
金铲铲之战微信安卓兑换码怎么换 浏览:846
单片机38译码器 浏览:335
思域换压缩机 浏览:183
必应服务器ip地址 浏览:628
魔兽世界服务器怎么连接 浏览:39
什么地方会用到云服务器 浏览:54
pdfarchitect 浏览:676
图片找不到文件夹 浏览:199