字符串常量的定义看不懂

字符串常量的定义看不懂,求助
/* VT100 escape sequence */
#define ESC_ATTR_RESET  "\033[0m"
#define ESC_ATTR_BG_RED "\033[41m"
#define ESC_ATTR_BG_GRN "\033[42m"
#define ESC_ATTR_BG_BLU "\033[44m"
#define ESC_ATTR_FG_BLU "\033[34m"
#define ESC_CUR_UP      "\033[1A"
#define ESC_CUR_DOWN    "\033[1B"
#define ESC_RESET       "\033[2J"
#define ESC_CLR_END     "\033[V"

字符串常量的定义看不懂,求助。
------解决思路----------------------
就是基本的宏定义啊,有啥地方不懂呢
------解决思路----------------------
这些是 VT100 的控制字符, 就是个规定, ESC 1A 是光标上移一行貌似.
------解决思路----------------------
应该是终端显示的控制符 (指今)
\033 指令入口  
[0m  , [41m  ... 等这些是指今码
用来控制显示终端的 颜色呀。什么的

//==============================
就像 \n  控制换行,..这种所有终端都支持
------解决思路----------------------
/* VT100 escape sequence */
#define ESC_ATTR_RESET  "\033[0m"        // 恢复
#define ESC_ATTR_BG_RED "\033[41m"   //红
#define ESC_ATTR_BG_GRN "\033[42m"  // 绿
#define ESC_ATTR_BG_BLU "\033[44m"   // 蓝
....
用putty试了下字符串常量的定义看不懂
字符串常量的定义看不懂
------解决思路----------------------
终端控制字符