lstrcmp
计算机术语
lstrcmp,是计算机用语,用于程序设计。
简介
在英语语言执行下面的函数返回为-1,该值指示一个小写 e 小于大写的 Z:
这是个字符,并使用 ASCII 排序字符的顺序相反。 但是,它是正确的行为或 lstrcmp()。与真正的词典,lstrcmp() 相同的方式执行比较。字符进行比较不区分大小写的方式首先,然后的特定详细信息进行比较 (例如,大写与小写字母)。
lstrcmp() 通过第一个设置了主要和次要的权重来执行其比较。主粗细后该字符的值将转换为大写。辅助粗细描述是否字符最初是小写或大写。
使用标准的 ASCII 表作为指南 (0...9ABC......XYZabc xyz),lstrcmp 的示例如下:
主要的权重比较,并且找到相等。
主要的权重进行比较,并且确定 A 小于 B ASCII 图表上。执行没有辅助粗细比较。
更多示例
e,a --> E,A --> E>A = 1 e,e --> E,E --> E=E = 0 Because they are equal, the case is checked (secondary weight). e,z --> E,Z --> E<Z = -1 e,A --> E,A --> E>A = 1 e,E --> E,E --> E=E = 1 Because they are equal, the case is checked (secondary weight). e,F --> E,F --> E<F = -1
如果希望通过使用区分大小写的 ASCII 值排序使用 C 运行时函数 strcmp() 或 _fstrcmp()。
此外,基于远东 Windows 的应用程序采用此字典排序以英文和本地语言的方法。
有关与非字母字符一起使用的排序顺序的详细信息,带重音符号的字符和国际的语言中的字符查询该知识库中的以下文字:
lstrcmpi 和国际和排序
参考资料
最新修订时间:2024-02-02 23:52
目录
概述
简介
参考资料