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

main函数命令行参数

发布时间:2023-08-25 09:57:11

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],... ...依次类推。

阅读全文

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

热点内容
南京解压车要带什么 浏览:562
天堂2编译视频教程 浏览:392
服务器没有进程怎么办 浏览:784
阿里云发布新物种神龙云服务器 浏览:59
数据结构递归算法统计二叉树节点 浏览:666
ev3怎么编程 浏览:702
gzip压缩教程 浏览:349
解压模拟例子 浏览:984
流媒体服务器如何实现视频转发 浏览:57
linux字符串md5 浏览:302
支撑突破选股源码怎么设置 浏览:934
湖南戴尔服务器维修云主机 浏览:494
解压到文件夹的视频都自动隐藏了 浏览:569
阅读器支持php 浏览:222
人生需求怎么解压 浏览:795
pdf打印机找不到 浏览:1001
如何同时使用两个apache服务器 浏览:723
国外php论坛 浏览:966
灾难是命令 浏览:604
linux火狐浏览器安装 浏览:71