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

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个元素的地址         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值