strcmp函数(matlab中strcmp函数)
你们好,最近小活发现有诸多的小伙伴们对于matlab中strcmp函数,strcmp函数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 1.字符串比较函数
2、 字符串比较函数,一般形式是strcmp (string 1,string 2)。
3、 2.字符串比较函数的比较规则
4、 从左到右逐字符比较这两个字符串(按ASCII码值),直到出现不同的字符或遇到' \ 0 '。如果所有字符都相同,则认为它们是平等的;
5、 3.不同的角色
6、 如果出现不同字符,以第一个不同字符的比较结果为准。
7、 如果两个字符串都是英文字母组成的,那么有一个简单的规则:在英文词典中,最后一个是“大”,要特别注意:小写字母比大写字母“大”。
8、 4.返回值:
9、 (1)字符串1=字符串2,返回0
10、 (2)字符串1字符串2,返回正整数
11、 (3)字符串1字符串2,返回负整数。
12、 5.通则
13、 当s1s2时,返回负数;
14、 当s1==s2时,返回值=0;
15、 当s1s2时,返回一个正数。
16、 也就是说,这两个字符串从左到右逐字符比较(按ASCII值),直到出现不同的字符或遇到' \0 '为止。比如:
17、 ' A''B' 'a''A ' '计算机' '比较'
18、 6、注意事项
19、 注意:strcmp (const char * S1,const char * S2)只能比较字符串,也就是可以用来比较两个字符串常量,或者比较数组和字符串常量,不能比较数字和其他参数。
20、 7.字符串不相等。
21、 当两个字符串不相等时,C标准没有规定返回值会是1或-1,只规定了正数和负数。有些实现会返回1或-1,但是把返回值和1或-1比较的都是不合格的程序员。
22、 有的会返回两个字符的ASCII码之差作为函数值的比较结果。但无论如何,这个依据不能作为程序中的流程逻辑。
以上就是strcmp函数这篇文章的一些介绍,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!