请问,这两条语句有什么不同?

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:04:57
if(n<'1'||n>'6')
if(n<1||n>6)
1和'1'的区别是?

加‘’是表示里面的是字符 char型,n<‘1’表示小于的是1这个字符对应的 ASCII码值。
不加表示数字1,6

1是int 类型,'1'是char类型
这里做比较的'1'是它的ASC||码值

1指的是数字1,同样6也是
而'1'指的是1所对的ASCII码

1是代表整形的1,‘1’是代表1的ASCII码的值,也就是49

前一个是数字,后一个是数字对应的ASCII值