昨天因为家里面有些事情,所以停更了一挤出时间来天,以后尽量j能挤出时间来写博客就不拖更;
继续接第六天的转义字符;
\ddd和\xdd
首先我们打印以下代码看看结果是什么;
int main()
{
printf("%c\n",'\130');//八进制数字的130转换为十进制的数字;
return 0;
}
结果如下;
发现打印出来是一个字符“x“,那么x代表的含义又是什么呢?参考ASCII码我们了解到x代表的含义就是八进制转换为十进制的88;
我们再打印以下这段代码看看结果是什么;
int main()
{
printf("%c\n",'\101');
return 0;
}
运行后我们发现结果是英文字母A,这其实就是八进制转换为十进制后的ASCII码,代表十进制数字65;每个字符都有ASCII码;
同样我们也可以验证\xdd(十六进制的转换;我们输入下列代码;
int main()
{
printf("%c\n",'\x30');
return 0;
}
我们发现打印出来的结果是0,我们对应ASCII表格发现0正好对应48;
今天学习内容结束,继续加油;