(一)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);   /*正确的字符串复制*/

posted on 2012-06-29 11:52 顺其自然EVO 阅读(187) 评论(0)  编辑  收藏 所属分类: loadrunner

strcmp java_(一)strcmp函数相关推荐

  1. mysql strcmp s1 s2_mysql常用函数

    1.CONCAT(S1,S2,...Sn)函数: 把传入的参数连接成为一个字符串. 例: mysql> select concat('aa','bb','cc') ,concat('a',nul ...

  2. MySQL数据库字符串(单行)函数#concat、length、tirm、replace、strcmp、substr等函数总结

    Mysql数据库字符串函数是对于在字符串位置操作的函数,第一个位置的编号为 1.下面总结了10种常用的字符串函数,包括 concat.length.insert.left .lpad.trim .re ...

  3. C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数

    字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...

  4. c语言strcmp(c语言strcmp)

    "在c语言里strcmp是什么意思" 那个if(f=0)错了,应该是if(f==0)(前面那个是赋值,后面的才是判断),f是当标记用的,也就是说,如果执行if(strcmp(nam ...

  5. jquery.form.js java_教javascript函数和jquery函数的使用$(form).submit(function()

    教javascript函数和jquery函数的使用$("form").submit(function() 1.$ 是 JQuery 常用的一个回传函数,定义为 "选取&q ...

  6. inet aton在java_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton inet_ntop

    在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换. 1. ...

  7. 德鲁伊Java_德鲁伊聚合函数

    您可以使用聚合和postAggregations解决您的问题,如下面的代码段: { "queryType":"timeseries", "dataSo ...

  8. mysql strcmp s1 s2_MySQL函数基础——字符串函数详解

    昨天,咱们对MySQL的数学函数进行了讲解,今天,咱们再来解析MySQL字符串函数. 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数.字符串合并函数.字符串替 ...

  9. C语言字符串操作函数 - strcpy、strcmp、strcat、反转、回文

    C语言字符串操作函数 1. 字符串反转 - strRev 2. 字符串复制 - strcpy 3. 字符串转化为整数 - atoi 4. 字符串求长 - strlen 5. 字符串连接 - strca ...

  10. 第九篇,const指针,strlen,strcpy和strcmp函数的详细讲

    一.今天安排. 1.const指针. 2.strlen字符串函数. 3.讲题目. 4.2点到4点.  --> 自己做题目 5.4点继续讲字符串函数. 二.const指针. 1.什么是const指 ...

最新文章

  1. python excel web_使用python在WEB页面上生成EXCEL文件
  2. 用上AI、用好AI!AiRiA研究院“普惠AI,芯向边缘”战略发布会圆满举行
  3. 什么是内存(二):虚拟内存
  4. python中count()函数的用法
  5. 报告显示H.264份额进一步提升 1080p最受欢迎
  6. burpsuite下载使用详讲
  7. 从Wireshark看TCP连接的建立与关闭
  8. 同一个电脑可安装多个python版本吗_Linux下如何安装多个Python版本
  9. c++ winpcap开发(5)
  10. 如何在MySQL中导入和导出数据库并重置root密码
  11. oracle 字符串 回车,如何去掉字符串中的回车键
  12. j连接oracle数据库,JFinal连接Oracle数据库实战
  13. python程序设计课程设计二级减速器_二级减速器课程设计
  14. PowerDesigner 下载地址
  15. 美国计算机工程博士年薪排名,年薪排名
  16. 语言(Language)和语法(Syntax)简述
  17. 全国php工资城市排名,2019年各城市工资排行_2019年全国各城市最新工资排行出炉 想去哪玩来对...
  18. 为什么VDI(桌面虚拟化)对于硬核UNIX/Linux工程应用程序是有意义的?
  19. 对于信息传播的一点理解
  20. Arduino与LU-ASR01语音识别模块的双向串口通信实现

热门文章

  1. Multipy String | leetcode
  2. arcgis栅格数据绘制等值线_arcgis10.0,等值线
  3. 数据库推荐,qPCR引物设计与评价
  4. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 2
  5. 天狼星单片机c语言教程,单片机资料百度盘教程.doc
  6. 软件测试方法--黑盒测试、白盒测试
  7. 2018年下半年系统集成项目管理工程师下午真题及答案解析
  8. 谷歌输入法linux版本下载,技术|在Ubuntu下安装谷歌输入法
  9. 中国移动MM如何助力网络视频反盗版
  10. 黑莓手机安装linux,Ubuntu下善用黑莓(备份,同步,装卸备份应用程序)