strcmp 函数的返回值

2024-10-22 02:01:38 手机知识百科

strcmp的返回值是什么 

strcmp函数的返回值是一个整数

当第一个字符串大于第二个字符串时,返回大于0的数字;当第一个字符串等于第二个字符串时,返回0;当第一个字符串小于第二个字符串时,返回小于0的数字。

需要注意的是,strcmp函数比较的是字符串中对应位置上的字符大小(ASCII码值大小),而不是字符串的长度

C标准没有规定返回值会是1或-1,只规定了正数和负数。

有些会把两个字符的ASCII码之差作为比较结果由函数值返回。但无论如何不能以此条依据作为程序中的流程逻辑。

strcmp() 函数是二进制安全的,且对大小写敏感。

该函数与 strncmp() 函数类似,不同的是,通过 strncmp() 您可以指定每个字符串用于比较的字符数。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。