|

楼主 |
发表于 2024-9-29 11:27:05
|
显示全部楼层
查了一些资料:
printf的格式控制字符串可以由三类字符(格式字符,转义字符,普通字符)组成。
格式字符 —— 由“%”引导,如%d、%f 等。作用是控制输出字符的格式。
转义字符 —— 转义字符按照转义后的含义输出,换行符“\n”,即输出回车。
普通字符 —— 原样输出的字符
在实际字符串存储过程中,%d其实是当做两个字符来存储的,只不过是printf把他解释为格式控制字符,而\r,\n, \t,\0这种是转义字符,针对一些不可见的字符的描述,在内存中使用1字节来存储,\r,\n, \t,\0其存储数值分别为0x0D, 0x0A,0x09, 0x00。或者转义字符可以理解为“请不要使用字面意思来理解我”
|
|