概述
C语言程序编程模拟实现strlen函数和strcpy函数(超详细的注释和解释)
求个赞求个赞求个赞求个赞 谢谢????
先赞后看好习惯 打字不容易,这都是很用心做的,希望得到支持你 大家的点赞和支持对于我来说是一种非常重要的动力 看完之后别忘记关注我哦!️️️
前言:作者:Yu
常用c程序编译器:vs2019**
**
用c程序编程实现strlen函数和strcpy函数是代码新人对指针基础理解和运用的一个好方法,通过用代码实现strlen和strcpy函数可以很好地帮助我们在刚接触c代码时巩固我们自身对代码的理解和提高写代码的能力
库函数里面的strlen函数:
strlen函数原型:size_t strlen ( const char * str );
通过该函数的返回值我们能直接字符串的长度
*1.size_t代表该函数返回值是一个无符号整型
2.const charstr 代表该函数的参数是一个不可改变的字符串的地址.
strlen函数的运用:
#include<stdio.h>
#include<string.h>//使用strlen函数我们需要引用该头文件
int main()
{
char ch[20] = "abcdef";//定义一个字符串,并初始化
int ret=strlen(ch);//将strlen函数的返回值赋给ret
printf("%dn", ret);//打印结果
return 0;
}
//输出的结果是:6
//或者我们可以使用gets函数来输入自己想要的字符
代码模拟实现strlen函数:
我们知道,字符串的结尾都有一个’ ’,这个就是字符串结尾的标志。
那我们的思路就是,定义一个count变量来统计字符串长度,我们一个一个字符往后找,如果找到的字符不是’ ’那我们的count++一下,到最后,count的数就是我们所求的字符串长度啦!
上代码:
//strlen函数是通过找'