编写程序实现:strlen;strcpy;strcat;strcmp 的功能。
一、strlen()函数
1.1 分析
size_t strlen(const char *s);
【功能】:计算字符串的长度,'\0'之前的字符串数量;
【参数】:
s:要计算长度的字符串首地址(数组名);
【返回值】:成功会返回计算到的字符串长度;
1.2 示例代码


1.3 自己实现一个“strlen()”类似功能代码


二、strcpy()函数
2.1 分析
char *strcpy(char *dest, const char *src);
【功能】:将一个字符串复制到另一个数组空间中;
【参数】:
dest:目标空间首地址;
src:要复制的字符串的首地址;
【返回值】:函数调用成功返回一个指向复制后字符串的首地址;
2.2 示例代码


2.3 自己实现一个“strcpy()”类似功能代码


三、strcat()函数
3.1 分析
char *strcat(char *dest, const char *src);
【功能】:实现两个字符串的拼接;
【参数】:
desc:要拼接的第一个字符串首地址,也是拼接后字符串首地址;
src:要拼接的第二个字符串首地址;
【返回值】:成功返回拼接后字符串的首地址;
3.2 示例代码


3.3 自己实现一个“strcat()”类似功能代码


四、strcmp()函数
4.1 分析
int strcmp(const char *s1, const char *s2);
【功能】:实现两个字符串的比较;
【参数】:
s1:要比较的第一个字符串;
s2:要比较的第二个字符串;
【返回值】:
当两个字符串相等时,函数返回0;
当s1字符串比s2字符串大,此时返回一个正整数;
当s2字符串比s2字符串大,此时返回一个负整数;
4.2 示例代码


4.3 自己实现一个“strcmp()”类似功能代码



265

被折叠的 条评论
为什么被折叠?



