字符串函数的基本介绍和总结之字符长度不受限制篇

"本文详细介绍了C语言中处理字符串的四个关键函数:strlen用于计算字符串长度,不包括结束符'';strcpy将源字符串复制到目标字符串,包括结束符;strcat将源字符串追加到目标字符串后;strcmp比较两个字符串,根据大小返回相应值。示例代码展示了这些函数的实际应用。"
摘要由CSDN通过智能技术生成

1.strlen

a.   size_t strlen ( const char * str );

b.计算字符串的长度,从首地址一直到遇见'\0';并且'\0'不在长度范围之内。

2.strcpy

a.   char * strcpy ( char * destination, const char * source )

b.   复制source的内容到destination,

注意:

a.strcpy是把source的全部复制过去包含'\0'

b.strcpy的实质是挨个字符复制知道source的'\0'。

#include<stdio.h>
#include<string.h>
int main()
{
	char str1[] = "we are csdn!";
	char str2[] = "hello!";
	strcpy(str1, str2); //str = hello!
	printf("%s\n", str1);
	return 0;
}

 实质:当我们调试起来,看见destination中的未涉及的字符没有变动只是被'\0'掩盖起来了。

 

3.strcat

a.   char * strcat ( char * destination, const char * source )

b.   source是要追加的内容,destination这是目标字符串。

实现destination后面追加surce的内容。

c.souce中的'\0'也会被复制过去(如一下测试图)

 4.strcmp

a.   int strcmp ( const char * str1, const char * str2 )

b.   返回值:如果str1>str2,则返回大于0的值;等于时返回0;否则返回小于0的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值