#include<stdio.h>
int main()
{
int a=22;
if(a==022)
printf("True\n");
else
printf("False\n");
return 0;
}
输出结果:
False
c语言中,以0开头的数字代表八进制的数。所以,22!=18,输出False
ps:java也一样
本文通过一个简单的 C 语言程序示例解释了如何区分八进制和十进制数值。当将十进制的 22 与八进制的 022 进行比较时,结果为假,因为它们分别代表十进制的 22 和 18。文章还提到 Java 语言中也有类似的概念。
#include<stdio.h>
int main()
{
int a=22;
if(a==022)
printf("True\n");
else
printf("False\n");
return 0;
}
输出结果:
False
c语言中,以0开头的数字代表八进制的数。所以,22!=18,输出False
ps:java也一样
1854
3183

被折叠的 条评论
为什么被折叠?