C语言:字符串函数strlen、strcpy、strcat、strcmp的介绍讲解(功能,注意事项,使用案例) 目录 1、strlen—计算字符串长度 2、strcpy—字符串拷贝 3、strcat—字符串追加 4、strcmp—字符串比较 1、strlen—计算字符串长度 size_t strlen( const char *string ); 功能:计算字符串的长度并返回 注意事项: 1、字符串以’0’结束标志,strlen函数返回的是’0’前的字符个数(不包含’0’); 2、strlen函数的返回值是size_t(unsigned int),是无符号的; 3、参数所指向的字符串必须’0’结尾。 4、头文件为<string.h> 使用案例: 代码: 结果:
2、strcpy—字符串拷贝 char *strcpy( char *strDestination, const char *strSource ); 功能:将源字符串(strSource)的内容(包括’0’)拷贝到目标字符串(strDestination)并返回目标字符串首字符地址 注意事项: 1、源字符串(strSource)必须以’0’结尾 2、会将源字符串(strSource)中的’0’拷贝到目标字符串(strDestination) 3、目标空间必须足够大,确保可以容纳得下源字符串(strSource)的内容 4、目标空间必须修改 5、头文件为<string.h> 使用案例: 代码: 结果:
3、strcat—字符串追加 char *strcat( char *strDestination, const char *strSource ); 功能:将源字符串(strSource)追加到目标字符串(strDestination)的后面,并返回目标字符串首字符地址 注意事项: 1、源字符串(strSource)必须以’0’结尾 2、目标空间必须足够大,确保可以容纳得下源字符串(strSource)的内容 3、目标空间必须可修改 4、不可自己追加自己,需要这样做则使用strncat 5、头文件为<string.h> 使用案例: 代码 结果
4、strcmp—字符串比较 int strcmp( const char *string1, const char *string2 ); 功能:比较字符串string1与字符串string2是否相等,如果string1大于string2,则返回大于0的值 ,如果string1小于string2,则返回小于0的值 ,string1等于string2,则返回0。比较的方法:从string1和string2的首字符开始比较,比较它们的ASCII值,如果相等就比较下一个字符的ASCII值(包括0)直到得出结果(两者比较到0处后还相等,那就证明两字符串相等) 注意事项: 1、比较的两个字符串必需以’0’结尾 2、了解其比较两字符串大小的方法 3、头文件为<string.h> 使用案例: 代码 结果
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/58439.html