> 家居
c语言返回字符串长度的函数(c函数返回字符串)
导语:C语言字符串函数strcmp()返回值比较总结
C语言中strcmp()函数作用是比较字符串,但比较的字符串不同,返回值有什么变化?
一、比较相同的字符串
printf(, strcmp(, ));
strcmp()比较和,字符串相同,ASCII码值相同,返回0。
二、比较不同的字符串
printf(, strcmp(, ));
strcmp()比较和 ,字符串不同,和在之前,的ASCII值小于,返回-1。
printf(, strcmp(, ));
strcmp()比较和 ,字符串不同,和在之前,的ASCII码值大于,返回1。
三、比较不同长度的字符串
printf(, strcmp(, ));
strcmp()比较和 ,开始的几个字符相同,最后一个字符不同(即:z和空字符的比较),返回1。strcmp()比较的是所有字符,并非字母,字母z的ASCII码值大于空字符,所以返回的是正值。
四、总结
stcmp()比较字符串,可以说是通过ASCII码值进行字母的比较。
(1)两个字符串相同,ASCII码值相同,返回值是0。
(2)第1个字符串在第2个字符串之前,说明第1个字符串ASCII值小于第2个字符串,返回负值。
(3)第1个字符串在第2个字符串之后。说明第1个字符串ASCII值大于第2个字符串,返回正值。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小莉创作整理编辑!