字符串函数

本文介绍了C语言中用于处理字符串的几个关键函数,如逐字符输入输出、字符串连接(strcat)、测量长度(strlen)、复制(strcpy)以及比较(strcmp),帮助读者理解如何在编程中操作和处理字符串数据。
摘要由CSDN通过智能技术生成

字符数组的输入输出


字符数组的输入输可以像前面的输入输出数字一样,用格式输入输出控制符。

1.逐个字符输入输出,用格式"%c"输入或者输出一个字符。
2将整个字符串一次输入或者输出,用"%s"格式符。

也可以用puts和gets函数。其一般形式如下:
puts(字符数组)︰其作用是将一个字符串输出到终端,因此该函数用的不是很多,我们可以编写小程序来体验。

gets(字符数组)︰其作用是从终端输入一个字符串到字符数组,并且得到一个函数值。

注:使用字符串函数时需要使用#include<string.h>

strcat函数-字符串连接函数


语法:strcat(字符数组1,字符数组2)
作用:把两个字符数组中的字符串连接起来,把字符串2接到1后面,结果放到字符串1中。

strlen函数-测字符串长度的函数


语法:strlen(字符数组)
作用:测量字符串长度的函数。函数的值为字符串中的实际长度。

strcpy -字符串复制函数


语法:strcpy(字符串1,字符串2)
作用:将字符串2复制到字符串1中。

strcmp-字符串比较函数


语法:strcmp(字符串1,字符串2)
作用:比较字符串1和字符串2。

比较规则:


将两个字符串自左向右逐个字符比较(按照ASClI码值大小比较),直到出现不同的字符或者遇到'\0 '为止。
1.如果全部字符相同,则认为两个字符串相同。
2.若出现不同的字符,则以第1对不相同的字符的比较结果为准。例如:"A"<"D","e">"E","these">"that","computer">"compare"。
3.比较结果由函数值带回。
(1)字符串1=字符串2,则函数值为0
(2)字符串1>字符串2,则函数值为一个正整数

(3)字符串1<字符串2,则函数值为一个负整数


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值