1. 程式人生 > >C/C++ 中‘0’ “0” ‘\0’ 0的辨析

C/C++ 中‘0’ “0” ‘\0’ 0的辨析

 

 ‘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