如题所述
合法。前导0仅仅意味着表示八进制数据
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-01-05
是合法的整型常量,并不是变量。
1 变量和常量:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
“常量”在程序运行时,不会被修改的量。
明显,00是常量而不是变量。
2 合法常量。
C语言规定,以0开头的常数,为8进制表示方式,0后面必须接合法的8进制字符。即0~7.
明显,0也是合法的8进制字符。所以00这种表示方式属于合法的整型常量。其值为0.
1 变量和常量:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
“常量”在程序运行时,不会被修改的量。
明显,00是常量而不是变量。
2 合法常量。
C语言规定,以0开头的常数,为8进制表示方式,0后面必须接合法的8进制字符。即0~7.
明显,0也是合法的8进制字符。所以00这种表示方式属于合法的整型常量。其值为0.
第2个回答 2015-06-26
#include <stdio.h>
int main()
{
int a=00;
printf("%d",a);
return 0;
}
能运行
int main()
{
int a=00;
printf("%d",a);
return 0;
}
能运行