每周来点C语言零碎小知识(3)

希望勤能补拙!

小白学C语言道阻且长,欢迎找茬,同学习共交流

1、argc与argv

一般这样出现:
在这里插入图片描述
之前有些编译器允许将 main() 的返回类型声明为void,这已不再是合法的C++

现在int的main(int argc, char *argv[ ], char **env)才是UNIX和Linux中的标准写法。

argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数

*argv[ ]: 指针数组,用来存放指向你的字符串参数的指针,每一个元素指向一个参数
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200916165455270.png?x-oss-process=image/water

mark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3F5dF83MjI=,size_16,color_FFFFFF,t_70#pic_center)
假设程序的名称为star,当只输入star,则由操作系统传来的参数为:argc=1,表示只有一程序名称。argc只有一个元素,argv[0]指向输入的程序路径及名称:./star。

当输入star p_1,有一个参数,则由操作系统传来的参数为:argc=2,表示除了程序名外还有一个参数。 argv[0]指向输入的程序路径及名称。argv[1]指向参数p_1字符串。

当输入star p_1 p_2 有2个参数,则由操作系统传来的参数为:argc=3,表示除了程序名外还有2个参数。argv[0]指向输入的程序路径及名称。argv[1]指向参数p_1字符串。argv[2]指向参数p_2字符串。

2、sprintf

sprintf() 函数是把格式化的字符串写入一个变量中。arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

在这里插入图片描述

3、找出给定字符串中大写字符(即’A’-‘Z’)的个数

在这里插入图片描述
下面这种就是错的,,大写字母不在前面就识别不出来
在这里插入图片描述

4、如何将大写字母变成小写字母?如: ‘A’变成‘a’

在这里插入图片描述

5、 对于多维数组,遍历所有的数据。例:arr[5][5]

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值