搜索
写经验 领红包
 > 家居

c语言返回字符串长度的函数(c函数返回字符串)

导语:C语言字符串函数strcmp()返回值比较总结

c语言返回字符串长度的函数(c 函数返回字符串)

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个字符串,返回正值。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小莉创作整理编辑!