OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3573|回复: 2

重学C++Primer笔记1---从main函数说起之argc,argv,%ERRORLEVEL%

[复制链接]

25

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-4-20
在线时间
0 小时
发表于 2015-9-23 15:08:13 | 显示全部楼层 |阅读模式

argc,argv:

传递进主函数main的参数,int main(int argc,char argv[]){return 0;}或者int main(int argc,char * argv){return 0;}。argc表示传进main函数的参数个数,而argv是传进main函数中的字符串数组的指针。argv[0]为可执行文件的程序名,argv[1]为命令行下输入的第一个参数,依次类推argv[2]为第二个输入传进的的参数…

%ERRORLEVEL%:

在windows中的命令窗口输入echo %ERRORLEVEL%,回车,就可以打印出一个数字,比如0,1,9009等。这个数字的意义是上一个程序执行返回的值,比如我们在测试程序中:


[mw_shl_code=c,true]#include <stdio.h> int main(int argc,char argv[][]) { printf("argc=%d\targv[0]=%s\n",argc,argv[0]); return 0; }[/mw_shl_code]


[/mw_shl_code]
执行完这个程序后,然后再去执行echo %ERRORLEVEL%就可以得到是0。对于Linux系统,同等效果的命令是:echo $?[/mw_shl_code]
更多参见:http://blog.csdn.net/freeape/article/details/48490473[/mw_shl_code]
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
发表于 2015-9-24 09:51:00 | 显示全部楼层
最近我刚开始学C++,刚看primer,向你学习
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
回复 支持 反对

使用道具 举报

25

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-4-20
在线时间
0 小时
 楼主| 发表于 2015-9-30 11:13:57 | 显示全部楼层
回复【2楼】ianhom:
---------------------------------
重学C++Primer笔记7---标准IO库中输入输出流控制 http://blog.csdn.net/freeape/article/details/48826399
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 13:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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