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

Python018

C语言中的0与'0'有什么区别??,第1张

其实应该说"\\"与"\"的区别。

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

类型不一样

0是整形 用%d 输入输出

‘0’是字符型 用%c输入输出

再应用的时候具体运算也不一样

例如

十进制运算a=10+0=10

自负运算的话b=‘0’+10=58

按‘0’的ascii码值48计算