c语言常用函数速查手册apk,c语言常用函数strcmp函数和strcpy函数
发布日期:2022-02-08 20:24:05 浏览次数:28 分类:技术文章

本文共 822 字,大约阅读时间需要 2 分钟。

(一)strcmp函数

strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:

i=strcmp(字符串,字符串);

其中,字符串1、字符串2均可为字符串常量或变量;i   是用于存放比较结果的整型变量。比较结果是这样规定的:

①字符串1小于字符串2,strcmp函数返回一个负值;

②字符串1等于字符串2,strcmp函数返回零;

③字符串1大于字符串2,strcmp函数返回一个正值;那么,字符中的大小是如何比较的呢?来看一个例子。

实际上,字符串的比较是比较字符串中各对字符的ASCII码。首先比较两个串的第一个字符,若不相等,则停止比较并得出大于或小于的结果;如果相等就接着 比较第二个字符然后第三个字符等等。如果两上字符串前面的字符一直相等,像"disk"和"disks"   那样,   前四个字符都一样,   然后比较第 五个字符,   前一个字符串"disk"只剩下结束符'/0',后一个字符串"disks"剩下's','/0'的ASCII码小于's'的ASCII 码,所以得出了结果。因此无论两个字符串是什么样,strcmp函数最多比较到其中一个字符串遇到结束符'/0'为止,就能得出结果。

注意:字符串是数组类型而非简单类型,不能用关系运算进行大小比较。

if("ABC">"DEF")   /*错误的字符串比较*/

if(strcmp("ABC","DEF")   /*正确的字符串比较*/

(二)strcpy函数

strcpy函数用于实现两个字符串的拷贝。一般形式是:

strcpy(字符中1,字符串2)

其中,字符串1必须是字符串变量,而不能是字符串常量。strcpy函数把字符串2的内容完全复制到字符串1中,而不管字符串1中原先存放的是什么。复制后,字符串2保持不变。

例:

注意,由于字符串是数组类型,所以两个字符串复制不通过赋值运算进行。

t=s;   /*错误的字符串复制*/

strcpy(t,s);   /*正确的字符串复制*/

转载地址:https://blog.csdn.net/weixin_33132553/article/details/117083126 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c语言门铃设计实验报告,模拟电子技术课程设计实验报告
下一篇:c语言 java转换器,求助大神!!!JAVA转换成C语言

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2023年05月13日 00时43分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

dash mpd parser java,xml – 如何创建MPEG-DASH的MPD文件来播放webm视频? 2019-08-24 11:20:14
msmtp 配置php,CentOS下使用MSMTP代替Sendmail发送邮件 2019-08-24 11:20:13
php函数的示例,php函数应用实例 2019-08-24 11:20:12
const php 数组,php数组的一些常见操作汇总 2019-08-24 11:20:12
php rename 覆盖,PHP: rename - Manual 2019-08-24 11:20:11
java制作九行九列表格_用编程实现Excel表格的九个基本操作 2019-08-24 11:20:11
java实现手机端开发实例_java为移动端写接口开发实例 2019-08-24 11:20:10
mysql简介分析_(一)MySQL的架构介绍 2019-08-24 11:20:10
java带参方法怎么修改姓名_SpringMVC自动将请求参数和入参对象的属性进行一一绑定;要求请求参数的名字和javaBean入参的对象里面的属性名是一样的||员工的增删改查案例... 2019-08-24 11:20:09
java棋盘覆盖分治法_算法java实现--分治法--棋盘覆盖问题 2019-08-24 11:20:09
java entitymanager类_EntityManager方法简介 2019-08-24 11:20:08
Java中输入刘流输出流_Java IO学习笔记(JDK1.5) 2019-08-24 11:20:08
java二分查找范围区间_使用二分查找判断某个数在某个区间中--如何判断某个IP地址所属的地区... 2019-08-24 11:20:07
java游戏boss是冰龙_炉石传说冒险模式冰龙区BOSS克尔苏加德打法攻略 2019-08-24 11:20:07
天干地支 工具类java_java日期工具类DateUtil-续二 2019-08-24 11:20:06
java不能接收十六进制数吗_为什么不能在Java中将十六进制值放入字节数组? 2019-08-24 11:20:06
java fx 插件_JavaFX - UI控件( UI Controls) 2019-08-24 11:20:05
java异常最佳处理_Java异常处理的最佳实践 2019-08-24 11:20:04
mysql 下拉列表_MySQL 下拉表 2019-08-24 11:20:04
java改变字符串的颜色_是否可以将字符串中的文本颜色更改为Java中的多种颜色?... 2019-08-24 11:20:03