‘0’ | 0对应的ASCII码,其值为48 |
“0” | 字符串常量。双引号括起来的都属于字符串 |
‘\0’ | 空字符(NULL)对应的ASCII码,即‘\0’=NULL |
0 | 数字 |
代码示例:
#include<stdio.h>
int main(){
// 输出单引号,双引号,斜杠都需要在前面加上一个转义字符(\)
printf("'0':");
printf("%d\n",'0');
printf("\"0\":");
printf("0\n");
printf("\'\\0\':");
printf('\0');
printf(NULL);
printf("\n");
printf("0:%d",0);
}
运行结果:
参考了https://blog.csdn.net/supreme42/article/details/7300451