C++ 如何在C+;中的正整数和负整数之间计算IF语句中的bool+;?

C++ 如何在C+;中的正整数和负整数之间计算IF语句中的bool+;?,c++,C++,我正在尝试将程序中的变量与Arduino项目中的负数进行比较。划痕代码如下- int y = 40; if (y < -100){ do something; } 我假设这是因为100前面的-负号被解释为某种运算符 在C++中if语句中整数与负整数的比较方法是什么? 谢谢你 编辑-我简直不敢相信我在那里输入了一个L,很抱歉把你的时间浪费在这么无聊的事情上!不过我真的很感谢你的帮助,我的代码在修复后验证得很好,非常感谢大家!我会在12分钟后接受提交的第一个答案 我认为你被混淆了l

我正在尝试将程序中的变量与Arduino项目中的负数进行比较。划痕代码如下-

int y = 40;

if (y < -100){
    do something;
}
我假设这是因为100前面的-负号被解释为某种运算符

<>在C++中if语句中整数与负整数的比较方法是什么?

谢谢你


编辑-我简直不敢相信我在那里输入了一个L,很抱歉把你的时间浪费在这么无聊的事情上!不过我真的很感谢你的帮助,我的代码在修复后验证得很好,非常感谢大家!我会在12分钟后接受提交的第一个答案

我认为你被混淆了
l00
100
我认为你被混淆了
l00
100
它应该是
100
(一个零)而不是
l00
(L零)

它应该是
100
(一个零)而不是
l00
(L零)

您键入的是一个小写字母
l
,而不是
1
。所以它认为这是一个尚未声明的变量,它说的是“l00”。。不是1而是我。。。真正地哦,天哪。一秒;)真让人难堪。饮料太多…您键入了一个小写字母
l
,而不是
1
。所以它认为这是一个尚未声明的变量,它说的是“l00”。。不是1而是我。。。真正地哦,天哪。一秒;)真让人难堪。喝太多了。。。
sketch_apr23a.ino: In function 'void loop()':
sketch_apr23a:32: error: 'l00' was not declared in this scope