对字符串的处理sizeof()/strlen

本文详细介绍了C语言中常用的字符串处理函数,包括strlen(获取字符串长度)、strcat(字符串连接)、strcpy(字符串复制)、strcmp(字符串比较)等,并解释了这些函数的基本用法及注意事项。

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

sizeof 用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略( ),如果跟的是数据类型,就必须带上( )


1)  strlen 是 string length 的缩写,用来获得字符串的长度。所谓长度,就是包含多少个字符(不包括字符串结束标志 '\0')。语法格式为:strlen(arrayName).

2)  strlen 会从字符串的第 0 个字符开始计算,直到遇到字符串结束标志 '\0',如果字符串中提前加入‘\0’则长度到此为止

3)     strcat 是 string catenate 的缩写,意思是把两个字符串拼接在一起,语法格式为strcat(arrayName1, arrayName2);


4)strcpy 是 string copy 的缩写,意思是字符串复制,语法格式为:strcpy(arrayName1, arrayName2);

strcpy会把 arrayName2 中的字符串拷贝到 arrayName1 中,串结束标志 '\0' 也一同拷贝


5)strcmp 是 string compare 的缩写,意思是字符串比较,语法格式为:strcmp(arrayName1, arrayName2);

strcmp() 以各个字符对应的 ASCII 码值进行比较。
strcmp() 从两个字符串的第 0 个字符开始比较,如果它们相等,就继续比较下一个字符,直到遇见不同的字符,或者到字符串的末尾。
若 arrayName1 和 arrayName2 相同,则返回0;若 arrayName1 大于 arrayName2,则返回大于 0 的值;若 arrayName1 小于 arrayName2,则返回小于0 的值。
 
6)C语言规定,数组名就代表了该数组的地址,C语言还规定,数组名所代表的地址为第0个元素的地址         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值