字符串常用函数介绍1

本文详细介绍了C语言中常用的字符串操作函数,包括求字符串长度、字符串拷贝、字符串拼接和字符串比较。通过实例展示了strlen、strcpy、strcat和strcmp函数的使用方法,帮助读者深入理解字符串处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.求字符串长度函数:size_t strlen ( const char * str );

	const char *str = "abcdef";
	int len = strlen(str);
	printf("%d\n", len);

在这里插入图片描述

2.字符串拷贝函数:char * strcpy ( char * destination, const char * source );

	const char *str1 = "abcdef";
	char dst[32];
	strcpy(dst, str1);
	printf("%s\n", dst);

在这里插入图片描述

3.字符串拼接函数:char * strcat ( char * destination, const char * source );

	const char *str1 = "abcdef";
	char dst[32] = "123456";
	strcat(dst, str1);
	printf("%s\n", dst);

在这里插入图片描述

字符串比较函数:int strcmp ( const char * str1, const char * str2 );

标准规定:第一个字符串大于第二个字符串,则返回大于0的数字(通常是1)
第一个字符串等于第二个字符串,则返回0
第一个字符串小于于第二个字符串,则返回小于0的数字(通常是-1)
理解字符串大小:根据ASCLL码值来判定,只要有一个字符不相等,就意味着字符串有大小。
对应的ASCLL码值大则字符串大,与字符串长度无关。
只比较第一个不一样的字符的ASCLL码值。

	const char *str1 = "abcd";
	const char *str2 = "abcd";
	const char *str3 = "abCd";
	const char *str4 = "abcd";
	const char *str5 = "abcd";
	const char *str6 = "abCd";
	printf("%d\n", strcmp(str1, str2));
	printf("%d\n", strcmp(str3, str4));
	printf("%d\n", strcmp(str5, str6));

在这里插入图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值