这些是在Dev-cpp C++ 5.4.2上编写的两个简单的C++示例:
float a, b, c;
if (a | b & a | c)
printf("x = %.2f\tF = %.0f\n", x, F);
else
printf("x = %.2f\tF = %.2f\n", x, F);
Run Code Online (Sandbox Code Playgroud)
而这段代码:
float a, b, c;
if (a || b && a || c)
printf("x = %.2f\tF = %.0f\n", x, F);
else
printf("x = %.2f\tF = %.2f\n", x, F);
Run Code Online (Sandbox Code Playgroud)
有谁能告诉我之间的差异||> |和&> &&.第二个代码有效,但首先没有.编译器给出了一条错误消息:
[错误]类型'float'和'float'到二进制'运算符&'的操作数无效.