C语言中的0与✀0✀有什么区别??

2025-03-31 17:13:57
推荐回答(4个)
回答1:

在c语言中,0和'0'的区别,有很多.
存储空间方面,整数0可以占,2字节(int)或4字节(long)
但是字符'0'只占1个字节.(char)
在逻辑运算值方面,0和非零'0'(ascii码值为48)是2个主要的区别,比如
!0
=1
!'0'=0;
所以说,0和'0'是两个完全不同的概念!他们之间也有联系,就是'0'的整形值是48,而ascii码0代表空操作.等
等...

回答2:

其实应该说"\\"与"\"的区别。
\是转义字符,后接各种字符,有特殊用处。\\则是输出一个\,所以\\0输出的话就是在屏幕输出一个\后面跟个0,\0则在输出一个换行,就是把光标下移一行。

回答3:

类型不一样
0是整形
用%d
输入输出
‘0’是字符型
用%c输入输出
再应用的时候具体运算也不一样
例如
十进制运算a=10+0=10
自负运算的话b=‘0’+10=58
按‘0’的ascii码值48计算

回答4:

0
表是是个整型
'0'
表示字符型
两个区别是在内存中占的空间大小不一样