在打印ASCII值是26的字符的时候,输出的结果不认识

现象:

在打印ASCII值是26的字符的时候,输出的结果不认识_第1张图片

解决办法: 

  • \32其实是一种转义字符,\后面的328进制的,8进制的32代表的就是2*8^0+3*8^1,结果为十进制的26
  • 在ASCII表里边0~31个字符(开头的32个字符)以及第127个字符(最后一个字符)都是不可见的(无法显示),但是它们都具有一些特殊功能,所以称为控制字符或者功能码
  • 这些特殊的字符是不可打印的,打印出来的结果是不能预测的。

 在打印ASCII值是26的字符的时候,输出的结果不认识_第2张图片

你可能感兴趣的:(C语言中的常见问题及解决办法,c语言,算法)