在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。
在程序中 int a = 06d, 是一个八进制的形式。
在转义字符中,'\x6d' 才是合法的,0不能写,并且x是小写。
'\141’ 是合法的, 0是不能写的。
'\108’是非法的,因为不可以出现8。
我想请教下高人,'\x6d'是如何转换成字符'm'的,还有'\108'中为什么不能出现8。
å符常éä¸ä½¿ç¨åå¼å·ååææ 以åå符常éä¸ä½¿ç¨åå¼å·ååææ æ¶ï¼é½å¿ 须使ç¨è½¬ä¹å符表示ï¼å³å¨è¿äºå符åå ä¸åææ ãä¸å¾æ¯Cè¯è¨ä¸å¸¸ç¨ç转ä¹å符ã
å¨Cç¨åºä¸ä½¿ç¨è½¬ä¹å符\dddæè
\xhhå¯ä»¥æ¹ä¾¿çµæ´»å°è¡¨ç¤ºä»»æå符ã\ ddd为ææ åé¢è·ä¸ä½å
«è¿å¶æ°ï¼è¯¥ä¸ä½å
«è¿å¶æ°çå¼å³ä¸ºå¯¹åºçå
«è¿å¶ASCIIç å¼ã\ xåé¢è·ä¸¤ä½åå
è¿å¶æ°ï¼è¯¥ä¸¤ä½åå
è¿å¶æ°ä¸ºå¯¹åºå符çåå
è¿å¶ASCIIç å¼ã
使ç¨è½¬ä¹å符æ¶éè¦æ³¨æ以ä¸é®é¢ï¼
1) 转ä¹å符ä¸åªè½ä½¿ç¨å°ååæ¯ï¼æ¯ä¸ªè½¬ä¹å符åªè½çä½ä¸ä¸ªå符ã
2) \v åç´å¶è¡¨å\f æ¢é¡µç¬¦å¯¹å±å¹æ²¡æä»»ä½å½±åï¼ä½ä¼å½±åæå°æºæ§è¡ååºæä½ã
3) å¨Cç¨åºä¸ï¼ä½¿ç¨ä¸å¯æå°å符æ¶ï¼é常ç¨è½¬ä¹å符表示
注ï¼
1ï¼\våç´å¶è¡¨å\fæ¢é¡µç¬¦å¯¹å±å¹æ²¡æä»»ä½å½±åï¼ä½ä¼å½±åæå°æºæ§è¡ååºæä½ã
2ï¼\nå
¶å®åºè¯¥å«å车æ¢è¡ãæ¢è¡åªæ¯æ¢ä¸è¡ï¼ä¸æ¹åå
æ ç横åæ ï¼å车åªæ¯åå°è¡é¦ï¼ä¸æ¹åå
æ ç纵åæ ã
3ï¼\t å
æ åå移å¨åæ ¼æå
«æ ¼ï¼å¯ä»¥å¨ç¼è¯å¨é设置
4ï¼\' å¨å符éï¼å³åå¼å·éï¼ä½¿ç¨ãå¨å符串é(å³åå¼å·é)ä¸éè¦ï¼åªè¦ç¨ ' å³å¯ã
5ï¼\? å
¶å®ä¸å¿
è¦ãåªè¦ç¨ ? å°±å¯ä»¥äºï¼å¨windows VC6 åtc2 ä¸éªè¯ï¼ã