鱼C论坛

 找回密码
 立即注册
查看: 2384|回复: 3

[技术交流] 【C/C++】 C语言main函数参数说明

[复制链接]
发表于 2015-1-6 09:29:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 ~风介~ 于 2015-5-23 23:45 编辑

原文出处:C语言main函数参数说明

int main(int argc, char* argv[])


① argc是命令行参数的个数(程序路径自身也是一个参s数),

② argv字符指针数组中就保存了指向各个参数字符串的指针(程序路径是第一个参数,由argv[0]指向)。


比如一个main.c文件里面的main函数定义如上所示,

那么当在命令行模式下执行main.c生成的main.exe文件时,格式如下:

main.exe aaa  bbb  ccc

那么:

argc=4


argv[0]="main.exe"
argv[1]="aaa"
argv[2]="bbb"
argv[3]="ccc"


参考代码:
  1. //main.c

  2. #include <stdio.h>

  3. int main(int argc, char *argv[])
  4. {
  5.         while (argc-- > 1)
  6.         {
  7.                 printf("%s\n",*++argv);
  8.         }

  9.         return 0;
  10. }
复制代码






小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-1-6 15:19:44 | 显示全部楼层
  还是不错。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-7 21:52:14 | 显示全部楼层
明白了,不错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-20 15:27:30 | 显示全部楼层
谢谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 21:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表