博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
int main(int argc,char* argv[]) 简单理解
阅读量:6367 次
发布时间:2019-06-23

本文共 690 字,大约阅读时间需要 2 分钟。

(1)第一个int代表整个main函数的返回值,若函数正常执行完毕,返回0,异常返回则是-1

(2)int argc代表命令行参数的总个数,既然是个数,那就是整型的,即:int;

(3)char* argc代表程序在linux终端下参数的赋值,传入的参数会保存到argc[]的字符数组中;

(4)传值时,不同的参数之间以空格分开(这是规则);

(5)传值时,第一个参数赋给argv[1],传值时,第二个参数赋给argv[2],传值时,第三个参数赋给argv[3]......;

(6)argv[0]代表程序的文件名和路径名(个人表示理解就行,不用深究);

(7)传值结束后,按下回车键,此时argc会识别出参数的个数;

 

附上代码及程序截图:

1 #include
2 int main(int argc,char* argv[]) 3 { 4 int i; 5 printf("argc = %d\n\n",argc); 6 for(i=0;i

1 #include
2 int main(int argc,char* argv[]) 3 { 4 int i=0; 5 while(i!=3) 6 { 7 printf("argv[%d]:%s\n",i,argv[i]); 8 i++; 9 }10 11 return 0;12 }

转载于:https://www.cnblogs.com/scf141592/p/4666681.html

你可能感兴趣的文章
深入实践Spring Boot2.4.1 Neo4j依赖配置
查看>>
Zen Cart 如何添加地址栏上的小图标
查看>>
SecureCrt 连接Redhat linux
查看>>
[NHibernate]持久化类(Persistent Classes)
查看>>
如何在Hive中使用Json格式数据
查看>>
linux如何恢复被删除的热文件
查看>>
Eclipse(MyEclipse) 自动补全
查看>>
Struts2中dispatcher与redirect的区别
查看>>
zabbix agentd configure
查看>>
[From OpenBSD Man Page]CARP
查看>>
地图点聚合优化方案
查看>>
Google Chrome 快捷方式
查看>>
备考PMP心得体会
查看>>
vue proxy匹配规则
查看>>
线上应用故障排查之一:高CPU占用
查看>>
Extend Volume 操作 - 每天5分钟玩转 OpenStack(56)
查看>>
IronPython教程
查看>>
squid via检测转发循环
查看>>
计算分页
查看>>
iptables 做nat路由器脚本
查看>>