C语言进阶——字符串&&内存函数(上)
目录
🌇前言
🌇正文
🌆字符串函数
🌉长度不可控的字符串函数
🌃strlen 长度统计
🌃strcpy 拷贝
🌃strcmp 比较
🌃strcat 追加
🌉长度可控的字符串操作函数
🌃strncpy 可控拷贝
🌃strncmp 可控比较
🌃strncat 可控追加
🌉特殊字符串函数
🌃strstr 寻找
🌃strtok 分割
🌃strerror 报错
🌆字符分类函数
🌃isdigit 十进制判断
🌃isxdigit 十六进制判断
🌃isupper 大写判断
🌃islower 小写判断
🌃toupper 转为大写
🌃tolower 转为小写
🌆内存函数
🌃memcpy 拷贝
🌃memmove 移动
🌃memcmp 比较
🌃memset 设置
🌇总结
🌇前言
这是牛客网上的一道简单题:判断输入字符是否为字母,一般的解决方法是通过ASCII码判断,不过这样做的话判断表达式较长,此时我们可以利用C语言中的库函数isalpha(判断是否为字母) 来完成这个题目,不仅代码量少,而且通俗易懂。要实现这种效果,就需要学习C语言中的各种库函数,而本文会列出大多数字符串函数和内存函数的使用及其实现,如果你想学习C语言库函数或对字符串、内存有好奇之心,不妨仔细来看看吧!🎉🎉🎉
此文章分为三部分:字符串函数、 字符分类函数、内存函数。
通过库函数简化后的代码
🌇正文
首先我们从字符串函数开始介绍,顾名思义,字符串函数就是为字符串设计的函数,我们比较熟悉的有字符串长度统计函数 strlen、字符串比较函数 strcmp,除此之外还有很多实用的字符串函数,比如字符串追加、字符串分割、字符串寻找等等,话不多说,让我们直接进入主题:
🌆字符串函数
🌉长度不可控的字符串函数
下面介绍的是对目标字符串操作长度不可控的函数,使用场景相对有限。
🌃strlen 长度统计
strlen 是用来统计字符串长度的一个库函数,因为字符串有个重要特征:以'