c语言转义字符'\x'和'\X'有什么区别啊
2个回答
展开全部
C中的十六进制ASCII码换码序列的引导符是'\x'而不是'\X',所以谈不上它们有什么区别。下面的代码可以验证:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
printf("%c %c\n",'\x04E','\X04E');
return 0;
}输出是N
E。这表明系统只认\x而不认\X,所以前者输出了对应字符N,后者被截断为E。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
printf("%c %c\n",'\x04E','\X04E');
return 0;
}输出是N
E。这表明系统只认\x而不认\X,所以前者输出了对应字符N,后者被截断为E。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询