字符串函数1-5

本文介绍了C语言中几个重要的字符串处理函数,如strlen计算字符串长度但不包含,sizeof考虑了。还讨论了strcpy的拷贝风险,strcat的字符串连接,以及strcmp的比较功能。同时提到了ASCII码在字符处理中的应用。
摘要由CSDN通过智能技术生成
  1. 字符串函数strlen

作用:计算字符串的长度,只算有效字符,不含\0

!!!比较一下 strlen(s1)和sizeof(s1) 这两个函数

运行完发现sizeof(s1) 比strlen(s1)函数多一个,因为sizeof(s1)把\0计算在内了

这个例子也是同理

\t 一个 a一个 b一个 \n一个 c一个 \v一个 d一个 \一个 \e 一个 再加一个\0

\x69是表示十六进制的69,\141表示八进制的141

  1. 字符串拷贝函数strcpy,如果字符数组1没有足够大,那么无法全部接收字符串2复制过来的字符

比如字符串有20位,字符数组只有5位,那么5位以后就不会有效复制了,就全乱了

把src的字符串拷贝到字符数组dest中,实际上就是这一段代码

  1. 字符串函数之strcat函数和strcmp函数

strcat函数和字符串拷贝函数strcpy就是函数功能不一样

连接 拷贝

4.www.makeru.com.cn src连到dest后面

  1. 字符串函数之拓展用法(一)

用src的前四个字母来覆盖dest的前四个字母

  1. 字符串函数之拓展用法(二)

首先定义一个整型变量,getchar接收字符串,其次再判断是不是大写字母,再判断是不是小写字母

输入a 是小写字母

输入W 是大写字母

输入6是数字,既不是大写字母也不是小写字母,putchar(ch),在输出一次

如果变量是ch,接收的是字符型,但是输出的要求是%d,那么用 ch-'0',得到的是变量是ch接收的字符型 变量的ASCII码值-0的ASCII值,得到的最终是ASCII码值2

如果变量是ch,接收的是字符型,要输出的是要求是%c,则最终得到的是字符2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值