Ⅰ 在c语言中,0是int类型常量吗
不一定是。例如:
int *a=0; //该语句可以通过编译,此处0表示NULL。
原则上不建议这么写,为了增强代码阅读性,建议使用int *a=NULL。
Ⅱ 0.(有小数点)是C语言中的合法常量吗
是的,小数点后不写相当于为0,所以0.就是0.0,属于实型常量。
Ⅲ 0582不能做为c语言常量么
因为以0开头的是8进制数,8不是合法的8进制数,8进制数只有0到7
Ⅳ 在c语言中,00是否为合法的整形变量
是合法的整型常量,并不是变量。
1
变量和常量:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
“常量”在程序运行时,不会被修改的量。
明显,00是常量而不是变量。
2
合法常量。
C语言规定,以0开头的常数,为8进制表示方式,0后面必须接合法的8进制字符。即0~7.
明显,0也是合法的8进制字符。所以00这种表示方式属于合法的整型常量。其值为0.
Ⅳ 正确的C语言常量是什么
正确的C语言常量是指针常量。
在除了‘C/C++’的一些高级程序语言中,‘常量’可以被称作,“在一个信息变化过程中,始终不发生改变的量”,其可以是不随着时间变化的某些量的固定信息;也可以表示为某一数值的字符(或字符串),常被用来标识、测量和比较两者的差异。
但在 ‘C/C++语言中’,‘常量’如果还用‘运行过程中不变的量’来描述,就显得不太准确了,甚至是在具体使用时,这就是一个错误的概念。在 ‘C/C++’中,常量实质是‘指针常量’,虽然其看起来‘符合常量的概念’,但是在实际运行中,其值或地址值是会发生变化的。
(5)了0能作为c语言常量吗扩展阅读:
C语言常量只要const位于指针声明操作符右侧,就表明声明的对象是一个常量,且它的内容是一个指针,也就是一个地址,并且在声明的时候一定要给它赋初始值。一旦赋值,以后这个常量再也不能指向别的地址。
C语言常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说C语言常量可以被赋值为变量的地址,只是限制了通过这个指针修改变量的值。
Ⅵ 以下选项中能作为C语言合法常量的是()
'cd'不能作为C语言合法常量。是因为单引号代表字符常量,只能有一个字符。'cd' 单引号里有c、d两个字符,是不合法常量。
字符常量是指用一对单引号括起来的一个字符。如‘a’,‘9’,‘!’。字符常量中的单引号只起定界作用并不表示字符本身。单引号内只能包含1个字符,‘xyz’写法是错误的。但超过1个的字符的话,除最后一个外前面的会自动失效,当然这在编程使用中应该避免。
(6)了0能作为c语言常量吗扩展阅读:
单引号内的大小写字符代表不同的字符常量,例如‘Y’、‘y’是两个不同的字符常量。字符常量的值,就是它在ASCII编码表中的值。是个从0—127之间的整数。因此字符常量可以作为整型数据来进行运算。
单引号括起来的字符包括英文字母大、小写字符各26个、数字字符10个,以及空白符(空格符、制表符、换行符),标点和特殊符号(键盘上的共30个),它们也称为C语言的基本字符集。除了字符常量外,C语言还允许用一种特殊形式的字符常量,就是以“”开头的字符序列。
Ⅶ 在c语言中-0和if是合法常量吗,为什么
-0是一个常量,if不是,它是一个C语言的关键字。
Ⅷ c语言合法常量
A中,028不合法,不能以0开头
B中,全部合法
C中,0abc,不能以0开头
D中,10,000,中间不能有逗号
Ⅸ C语言中宏定义常量0是用什么表示(就像EOF表示-1)
这个没有吧 不可能为一个正整数都定义一个宏吧 你可以自己定义自己宏来表示常量0
EOF表示end of file 其值是 -1,而不是为了表示-1而定义了EOF
Ⅹ C语言中。为什么0不是合法的实型常量double a=0,也不会报错呀!
实型常量有两种表现形式,一种是小数,一种是指数,0一般是整型常量。