文章作者 100test 发表时间 2007:04:06 21:30:08
来源 100Test.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,比较两个字符串。
表3-4 关系运算符 | ||||||||||||||||||||||
| ||||||||||||||||||||||