c语言字符串函数的运用(补)

本文详细介绍了strcmp函数用于字符串比较的原理,以及strncpy、strncat和strncmp等函数,强调它们在处理字符串长度时的区别。这些函数展示了在标准库中对字符串操作的扩展特性。

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

一.strcmp的运用

1.解释:

使用该函数可以将两个字符串进行比较,并且会有返回值:

①第一个字符串 > 第二个字符串,返回值为大于零的数

②第一个字符串 = 第二个字符串,返回值为零

③第一个字符串第二个字符串,返回值为小于零的数

程序会将两个字符串的字符逐一进行比较(比较ascll码的大小)如图:

前三个字符一样所以开始比较第四字符,由ascll码表我们可以直到r的ascll码值大于a的ascll码值,所以strcmp(arr1arr2的返回值为小于零的数。

 2.演示:

 二.扩展

我们可以发现在以上我简绍的这些函数当中,其实是没有对字符串的长度进行限制的,但是在字符串函数当中是存在这样的函数的,如strncpy()strncat()strncmp(),从这些函数来看,我们可以看出其实就是在我们学过的函数的基础上加了一个n

1.strncpy的使用

从两幅图当中我们可以看出strncpy()函数只是比strcpy()多了一个3,这个3表示我只想将arr2的三个字符拷贝到arr1当中

其余两个函数其实跟strncpy()差不多,我就直接给代码运行图了

2.strncat

3.strncmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值