发布网友 发布时间:2023-05-16 13:24
共2个回答
热心网友 时间:2023-05-18 17:15
您好,这个问题首先要明确C语言中非0表示true,0表示false。在C语言中表示范围使用的是&&运算符。
分析:
12<a<15是数学上的写法,在C语言中这样写的问题是语义错误,并非语法错误,编译器并不会检查出这样的错误。根据运算符的运算规则(从左向右求值),编译器会把这个表达式解释为:
(12<a) < 15
对于12<a这个表达式,它的值要么是1(真),要么是0(假),这两个值都小于15,所以a值无论是什么,这个表达式都是为真。
结论:
在C语言中,表示范围的表达式可以采用&&运算符,上述表示范围可以表示为:a > 12 && a<15。
热心网友 时间:2023-05-18 17:16
c语言中不能12C语言中,整数相除,结果还是整数,取整,不进行四舍五入,直接丢掉小数部分