是指按照字典次序对单个字符或字符串进行比较大小的操作,一般都是以ascII码值的大小作为字符比较的标准。

在微型计算机中,字符一般都是以ASCII码值的大小作为字符比较的标准,如果某一个字符的ASCII码值的大于另一字符的ASCII码,则认为前一字符“大于”后一字符,如“C”大于“A”。
字符一般采用国际上通用的ASCII字符集。每一个字符在计算机内部由8位二进制代码表示。BASIC规定,两个单字符的比较,就是对它们的代码值进行比较。例如:在ASCII字符表中,”A”的代码值是65(十进制数),”B”的代码值是66(十进制数),所以”A”小于”B”。当运算”A””B,,时,结果为真;当运算”A”一”B”时,结果为假。
(1)在比较两个字符串时不能利用符号“==”,“==”符号比较的是两个字符串的地址是否相等。
(2)若是比较两个字符,则可以用”==”直接进行比较。
(3)但在比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。
字符串比较是指按照字典次序对单个字符或字符串进行比较大小的操作,一般都是以ASCII码值的大小作为字符比较的标准。
在比较时,设置一个计数器,从零开始,一直循环到最短的那个字符结束,一位一位进行比较。
2.如果字符串1的第n位的ASCII码值大于字符串2的第n位的ASCII码值,则输出结果:1,表示字符串1字符串2。
3.如果字符串1的第n位的ASCII码值小于字符串2的第n位的ASCII码值,则输出结果:-1,表示字符串1字符串2。
4.如果每一位的ASCII码值都相等,而且长度相同,则输出结果:0,表示字符串1==字符串2。
(1)在比较两个字符串时不能利用符号“==”,“==”符号比较的是两个字符串的地址是否相等。
(2)若是比较两个字符,则可以用”==”直接进行比较。
(3)但在比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。
比较字符可以直接使用==比较操作符,如:
若是字符串,则需要使用字符串函数了,strcmp
也可以忽略大小写来比较,使用函数stricmp中间的i意思是ignorecasesensitive
大小还可以指定长度比较,strncmp,如:
若不是从开头位置开始比较,如:
if(strncmp(s1,s2[3],3)==0)就是比较s1和s2的第3个字符开始的内容