Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >原 argc argv

原 argc argv

作者头像
王果壳
发布于 2018-05-17 06:25:53
发布于 2018-05-17 06:25:53
1K00
代码可运行
举报
文章被收录于专栏:王硕王硕
运行总次数:0
代码可运行

通过以下例子来作说明:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost arg]# cat argtest.c 
#include <stdio.h>//#包含<stdio.h>

/* 整数类型主函数(整数类型统计参数个数,字符类型*数组指针至字符[]) */
int main(int argc,char* argv[])
{
 printf("%d\n",argc);//格式化输出

 while(argc)//当(统计参数个数)
 printf("%s\n",argv[--argc]);//格式化输出

 return	0;//返回0;正常退出
}
[root@localhost arg]# gcc argtest.c 
[root@localhost arg]# ./a.out a b
3
b
a
./a.out
[root@localhost arg]# 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
getopt()、getopt_long()与getopt_long_only()获取命令行参数
众所周知,C/C++程序的主函数有两个参数。第一个参数是整型,可以获得包括程序名字的参数个数,第二个参数是字符数组指针或字符指针的指针,可以按顺序获得命令行上各个字符串参数。其原形是:
恋喵大鲤鱼
2018/08/03
4.4K0
C语言入门基础知识1
3、(int argc, const char * argv[]):参数列表(一般主函数没有参数,括号内为空)
用户6755376
2020/03/19
4780
【在Linux世界中追寻伟大的One Piece】IO基础
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问,先来直接以代码的形式,实现和上面一模一样的代码:
枫叶丹
2024/09/07
1200
【在Linux世界中追寻伟大的One Piece】IO基础
变长参数探究
变长参数,指的是函数参数数量可变,或者说函数接受参数的数量可以不固定。实际上,我们最开始学C语言的时候,就用到了这样的函数:printf,它接受任意数量的参数,向终端格式化输出字符串。本文就来探究一下,变长参数函数的实现机制是怎样的,以及我们自己如何实现一个变长参数函数。在此之前,我们先来了解一下参数入栈顺序是怎样的。
编程珠玑
2019/09/03
6660
【读懂Linux】基础IO
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问:
小文要打代码
2024/10/22
940
【读懂Linux】基础IO
【嵌入式开发】C语言 命令行参数 函数指针 gdb调试
作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21551397 | http://www.hanshulia
韩曙亮
2023/03/27
6320
【嵌入式开发】C语言 命令行参数 函数指针 gdb调试
【嵌入式开发】C语言 内存分配 地址 指针 数组 参数 实例解析
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/20472269
韩曙亮
2023/03/27
4K0
【嵌入式开发】C语言  内存分配 地址 指针 数组 参数 实例解析
Linux下解析命令行的标准形参(getopt)
在Linux下开发时,命令行的使用是必不可少的,经常会在命令行运行各种命令,启动服务,启动应用程序,查看函数用法等等;运行这些命令时都会传入一些参数,比如:
DS小龙哥
2022/01/10
8690
c++ 之布尔类型和引用的学习总结!
在c语言里面我们知道是没有布尔数据类型的,而在C++中添加了布尔数据类型(bool),它的取值是:true或者false(也就是1或者0),在内存大小上它占用一个字节大小:
用户6280468
2022/03/21
4570
2.1 C/C++ 使用数组与指针
C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存等底层资源,对于初学者来说可能会有一定的难度。
微软技术分享
2023/10/10
3190
2.1 C/C++ 使用数组与指针
可怕的extern关键字一、不利之处二、例子三、分析四、正确做法
如果函数原型改变的话,每个extern声明的地方都要改一遍。 如果有地方没改到呢? 我们通过一个例子来看下悲剧是怎么发生的。
coderhuo
2018/08/29
1.3K0
C语言文件操作概述
C 语言把文件看作是一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为 ASCⅡ 文件和二进制文件。文件的操作包括:文件的打开、文件的关闭、文件的读写操作、文件状态检查以及文件的定位等。
小林C语言
2020/12/29
2.3K0
C语言文件操作概述
你还不知道argc,argv是什么?
可以确定的是,argc是传递给应用程序的参数个数,argv是传递给应用程序的参数,且第一个参数为程序名。
DeROy
2021/11/08
1.3K0
【C语言】int main(int argc, const char *argv[])到底是什么?
C语言规定main函数后面的参数只能有两个,习惯上写成argc和argv。所以就出现了标题上见到的形式:int main(int argc, const char *argv[])。
自学气象人
2023/01/12
2.3K0
【Linux】基础I/O>文件系统&&软硬链接&&动静态库详解
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问,先来直接以代码的形式,实现和上面一模一样的代码
用户10925563
2024/06/04
1310
【Linux】基础I/O>文件系统&&软硬链接&&动静态库详解
5.1 C/C++ 使用文件与指针
C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存等底层资源,对于初学者来说可能会有一定的难度。
微软技术分享
2023/10/10
2490
5.1 C/C++ 使用文件与指针
c++之重载函数学习总结
从上面报错的结果里面有一个单词ambiguous(意思是梦棱两可的),也就是说默认参数这种使用时不允许的。
用户6280468
2022/03/21
4100
getopt解析
转载自http://www.cnitblog.com/zouzheng/archive/2007/04/02/25034.aspx
全栈程序员站长
2022/08/15
6980
【嵌入式开发】C语言 指针数组 多维数组
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047
韩曙亮
2023/03/27
9550
【嵌入式开发】C语言 指针数组 多维数组
C语言总结_格式化打印函数、字符串、运算符
字符串函数的运用、sprintf、sscanf、main标准形参、变量和常量定义、基本数据占用字节数总结、scanf函数输入数据、位运算全面介绍、基本运算符全面介绍。
DS小龙哥
2022/05/15
4910
推荐阅读
相关推荐
getopt()、getopt_long()与getopt_long_only()获取命令行参数
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验