二级C++精品课程3-1-2:C++运算符之关系运算符
www.nanhushi.com 佚名 不详
3.1.3关系运算符 C++提供6种关系运算符,用于数值之间的比较,表达式的值或为1(表示true),或为0(表示false),参见表3-3。 应该注意:<= 和 >= 运算符不能写成=< 和 =>,=< 和 =>是无效的运算符。关系运算符的操作数应当是一个数值,字符是有效的操作数,因为它们是用数值来表示的。例如(假定采用ASCII编码): 'A' < 'F' // 得出 1 (它等价于 65 < 70) 字符串不应当用关系运算符比较,因为被比较的不是字符串的内容本身,而是字符串的地址。例如: "HELLO" < "BYE" 引起"HELLO"的地址与"BYE"的地址进行比较。由于字符串的地址是由编译器决定的,所以,表达式的结果或为0,或为1,并不确定。我们以后会看到:可以用C++的库函数strcmp,比较两个字符串。