strcmp函数使用(strcmp函数用法)

大家好,小奥来为大家解答以上问题。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码之差作为函数值的比较结果。但无论如何,这个依据不能作为程序中的流程逻辑。
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
葫芦瓢捞饺子指的是生肖猪、指的是生肖猴、指的是生肖鼠。葫芦瓢捞饺子十二...浏览全文>>
-
爱动春心一红杏 女人天生爱八卦指的是生肖龙、指的是生肖牛、指的是生肖羊...浏览全文>>
-
莲叶团团杏花拆指的是生肖牛、指的是生肖鸡、指的是生肖马。莲叶团团杏花拆...浏览全文>>
-
八字不合指的是生肖龙、指的是生肖虎、指的是生肖兔。八字不合十二生肖中代...浏览全文>>
-
苦无胆识闯天下,始信劲草胜娇花指的是生肖狗、指的是生肖猴、指的是生肖牛...浏览全文>>
-
生财必须靠伎俩,尽快改变旧思想指的是生肖牛、指的是生肖马、指的是生肖鸡...浏览全文>>
-
宁静致远指的是生肖牛、指的是生肖鼠、指的是生肖狗。宁静致远十二生肖中代...浏览全文>>
-
死诸葛走生仲达,十八罗汉镇邪魔指的是生肖鸡、指的是生肖鼠、指的是生肖龙...浏览全文>>
-
桃红柳绿指的是生肖狗、指的是生肖马、指的是生肖蛇。桃红柳绿十二生肖中代...浏览全文>>
-
牛羊不辨家食草,虎视眈眈春满园指的是生肖猪、指的是生肖猴、指的是生肖鼠...浏览全文>>
