c语言strlen头文件_C语言开发软件

c语言strlen头文件_C语言开发软件C++ strcmp函数怎么用?strcmp函数的使用方法与原理strcmp函数接受两个char*参数,分别为s1和s2。函数被调用后,会从第1个字符开始依次往对每个字符的ASCII码进行对比,如果s1的ASCII码大于s2的,那么函数将会返回1,反

C++ strcmp函数怎么用?strcmp函数的使用方法与原理   strcmp函数接受两个char*参数,分别为s1和s2。   函数被调用后,会从第1个字符开始依次往对每个字符的ASCII码进行对比,如果s1的ASCII码大于s2的,那么函数将会返回1,反之返回-1。如果相等,那么就继续比较下一个直到到最后一个字符。   比如这里两个char数组,s1为 “AbdE1″,s2为 “aBdE2″。程序首先就会比对 s1[0] 和 s2[0],   也就是字符 ‘A’ 和 ‘a’ ,’A’的ASCII码为 65,’a’为 97,很明显 ‘A’ 小于 ‘a’,那么程序就直接返回 -1,函数执行完毕。   如果两值相同,则继续进行下一个char的ASCII码的对比直到到字符串末尾。   那如果字符长度不一样怎么办?一样的,所谓的长度不相等也不过就是提前遇到了空字符(‘/0’)而已,而空字符的ASCII码为 0,所以必定大小不相等返回 1 或者 -1。   还有一点特别需要注意,就是如果整个字符串的对比结果为一样它返回的是 0,而不一样就为 非0 !!!这就导致明明两个一样内容的字符串经过对后函数返回的是 false,而不一样为 true !!!所以这时候需要用 ! 来反转一下。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/30127.html

(0)
上一篇 2024年 9月 12日 上午8:32
下一篇 2024年 9月 12日

相关推荐

关注微信