首先我不知道你的运行环境,不同的系统有自己不同的逻辑
int putchar(int c);
假设在windows平台下吧,并且你的语言环境为中文
知道啥是GBK么,windows平台上默认的多字节编码方式
如果你不知道,这里有份我的回答
网页链接
GBK也就是ASCII 加上 一些中文,按照从0 到 我也不知道 编码的文字
只要你对应查到文字的代码,输入进int c里面,就会显示出来
对应你的这个转义字符嘛,就还涉及一个转义字符书写方式
转义字符如何写就问百度,我这里就说下转义字符代表什么
'\t' 是一个 int 变量,值为 9
"\t" 是个 char * 变量,值为 一个包含一个换行符的字符串的地址
如何写转义字符如下
网页链接