C语言转义字符

C\u8bed\u8a00\u4e2d\u7684\u8f6c\u4e49\u5b57\u7b26\u6709\u54ea\u4e9b\uff1f

\u8f6c\u4e49\u5b57\u7b26\u662fC\u8bed\u8a00\u4e2d\u8868\u793a\u5b57\u7b26\u7684\u4e00\u79cd\u7279\u6b8a\u5f62\u5f0f\u3002\u901a\u5e38\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\u8868\u793aASCII\u7801\u5b57\u7b26\u96c6\u4e2d\u4e0d\u53ef\u6253\u5370\u7684\u63a7\u5236\u5b57\u7b26\u548c\u7279\u5b9a\u529f\u80fd\u7684\u5b57\u7b26\uff0c\u5982\u7528\u4e8e\u8868\u793a\u5b57\u7b26\u5e38\u91cf\u7684\u5355\u6487\u53f7\uff08 '\uff09\uff0c\u7528\u4e8e\u8868\u793a\u5b57\u7b26\u4e32\u5e38\u91cf\u7684\u53cc\u6487\u53f7\uff08 "\uff09\u548c\u53cd\u659c\u6760\uff08 \\uff09\u7b49\u3002\u8f6c\u4e49\u5b57\u7b26\u7528\u53cd\u659c\u6760\\u540e\u9762\u8ddf\u4e00\u4e2a\u5b57\u7b26\u6216\u4e00\u4e2a\u516b\u8fdb\u5236\u6216\u5341\u516d\u8fdb\u5236\u6570\u8868\u793a\u3002

\u8f6c\u4e49\u5b57\u7b26 \u610f\u4e49 ASCII\u7801\u503c(\u5341\u8fdb\u5236)
\a \u54cd\u94c3(BEL) 007
\b \u9000\u683c(BS) 008
\f \u6362\u9875(FF) 012
\n \u6362\u884c(LF) 010
\r \u56de\u8f66(CR) 013
\t \u6c34\u5e73\u5236\u8868(HT) 009
\v \u5782\u76f4\u5236\u8868(VT) 011
\\ \u53cd\u659c\u6760 092
\? \u95ee\u53f7\u5b57\u7b26 063
\' \u5355\u5f15\u53f7\u5b57\u7b26 039
\" \u53cc\u5f15\u53f7\u5b57\u7b26 034
\0 \u7a7a\u5b57\u7b26(NULL) 000
\ddd \u4efb\u610f\u5b57\u7b26 \u4e09\u4f4d\u516b\u8fdb\u5236
\xhh \u4efb\u610f\u5b57\u7b26 \u4e8c\u4f4d\u5341\u516d\u8fdb\u5236


\u5b57\u7b26\u5e38\u91cf\u4e2d\u4f7f\u7528\u5355\u5f15\u53f7\u548c\u53cd\u659c\u6760\u4ee5\u53ca\u5b57\u7b26\u5e38\u91cf\u4e2d\u4f7f\u7528\u53cc\u5f15\u53f7\u548c\u53cd\u659c\u6760\u65f6\uff0c\u90fd\u5fc5\u987b\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\u8868\u793a\uff0c\u5373\u5728\u8fd9\u4e9b\u5b57\u7b26\u524d\u52a0\u4e0a\u53cd\u659c\u6760\u3002
\u5728C\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\ d d d\u6216\u8005\ x h h\u53ef\u4ee5\u65b9\u4fbf\u7075\u6d3b\u5730\u8868\u793a\u4efb\u610f\u5b57\u7b26\u3002\ d d d\u4e3a\u659c\u6760\u540e\u9762\u8ddf\u4e09\u4f4d\u516b\u8fdb\u5236\u6570\uff0c\u8be5\u4e09\u4f4d\u516b\u8fdb\u5236\u6570\u7684\u503c\u5373\u4e3a\u5bf9\u5e94\u7684\u516b\u8fdb\u5236A S C I I\u7801\u503c\u3002\ x\u540e\u9762\u8ddf\u4e24\u4f4d\u5341\u516d\u8fdb\u5236\u6570\uff0c\u8be5\u4e24\u4f4d\u5341\u516d\u8fdb\u5236\u6570\u4e3a\u5bf9\u5e94\u5b57\u7b26\u7684\u5341\u516d\u8fdb\u5236A S C I I\u7801\u503c\u3002

\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\u65f6\u9700\u8981\u6ce8\u610f\u4ee5\u4e0b\u95ee\u9898\uff1a
1) \u8f6c\u4e49\u5b57\u7b26\u4e2d\u53ea\u80fd\u4f7f\u7528\u5c0f\u5199\u5b57\u6bcd\uff0c\u6bcf\u4e2a\u8f6c\u4e49\u5b57\u7b26\u53ea\u80fd\u770b\u4f5c\u4e00\u4e2a\u5b57\u7b26\u3002
2) \v \u5782\u76f4\u5236\u8868\u548c\f \u6362\u9875\u7b26\u5bf9\u5c4f\u5e55\u6ca1\u6709\u4efb\u4f55\u5f71\u54cd\uff0c\u4f46\u4f1a\u5f71\u54cd\u6253\u5370\u673a\u6267\u884c\u54cd\u5e94\u64cd\u4f5c\u3002
3) \u5728C\u7a0b\u5e8f\u4e2d\uff0c\u4f7f\u7528\u4e0d\u53ef\u6253\u5370\u5b57\u7b26\u65f6\uff0c\u901a\u5e38\u7528\u8f6c\u4e49\u5b57\u7b26\u8868\u793a\u3002
4\uff09\n\u5176\u5b9e\u5e94\u8be5\u53eb\u56de\u8f66\u6362\u884c\u3002\u6362\u884c\u53ea\u662f\u6362\u4e00\u884c\uff0c\u4e0d\u6539\u53d8\u5149\u6807\u7684\u6a2a\u5750\u6807\uff1b\u56de\u8f66\u53ea\u662f\u56de\u5230\u884c\u9996\uff0c\u4e0d\u6539\u53d8\u5149\u6807\u7684\u7eb5\u5750\u6807\u3002
5\uff09\t \u5149\u6807\u5411\u524d\u79fb\u52a8\u56db\u683c\u6216\u516b\u683c\uff0c\u53ef\u4ee5\u5728\u7f16\u8bd1\u5668\u91cc\u8bbe\u7f6e\u3002
6\uff09\' \u5728\u5b57\u7b26\u91cc\uff08\u5373\u5355\u5f15\u53f7\u91cc\uff09\u4f7f\u7528\u3002\u5728\u5b57\u7b26\u4e32\u91cc(\u5373\u53cc\u5f15\u53f7\u91cc)\u4e0d\u9700\u8981\uff0c\u53ea\u8981\u7528 ' \u5373\u53ef\u3002
7\uff09\? \u5176\u5b9e\u4e0d\u5fc5\u8981\u3002\u53ea\u8981\u7528 ? \u5c31\u53ef\u4ee5\u4e86\uff08\u5728windows VC6 \u548ctc2 \u4e2d\u9a8c\u8bc1\uff09\u3002

\u5b57\u7b26\u5e38\u91cf\u4e2d\u4f7f\u7528\u5355\u5f15\u53f7\u548c\u53cd\u659c\u6760\u4ee5\u53ca\u5b57\u7b26\u5e38\u91cf\u4e2d\u4f7f\u7528\u53cc\u5f15\u53f7\u548c\u53cd\u659c\u6760\u65f6\uff0c\u90fd\u5fc5\u987b\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\u8868\u793a\uff0c\u5373\u5728\u8fd9\u4e9b\u5b57\u7b26\u524d\u52a0\u4e0a\u53cd\u659c\u6760\u3002\u4e0b\u56fe\u662fC\u8bed\u8a00\u4e2d\u5e38\u7528\u7684\u8f6c\u4e49\u5b57\u7b26\u3002

\u5728C\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\ddd\u6216\u8005\xhh\u53ef\u4ee5\u65b9\u4fbf\u7075\u6d3b\u5730\u8868\u793a\u4efb\u610f\u5b57\u7b26\u3002\ ddd\u4e3a\u659c\u6760\u540e\u9762\u8ddf\u4e09\u4f4d\u516b\u8fdb\u5236\u6570\uff0c\u8be5\u4e09\u4f4d\u516b\u8fdb\u5236\u6570\u7684\u503c\u5373\u4e3a\u5bf9\u5e94\u7684\u516b\u8fdb\u5236ASCII\u7801\u503c\u3002\ x\u540e\u9762\u8ddf\u4e24\u4f4d\u5341\u516d\u8fdb\u5236\u6570\uff0c\u8be5\u4e24\u4f4d\u5341\u516d\u8fdb\u5236\u6570\u4e3a\u5bf9\u5e94\u5b57\u7b26\u7684\u5341\u516d\u8fdb\u5236ASCII\u7801\u503c\u3002\u4f7f\u7528\u8f6c\u4e49\u5b57\u7b26\u65f6\u9700\u8981\u6ce8\u610f\u4ee5\u4e0b\u95ee\u9898\uff1a1) \u8f6c\u4e49\u5b57\u7b26\u4e2d\u53ea\u80fd\u4f7f\u7528\u5c0f\u5199\u5b57\u6bcd\uff0c\u6bcf\u4e2a\u8f6c\u4e49\u5b57\u7b26\u53ea\u80fd\u770b\u4f5c\u4e00\u4e2a\u5b57\u7b26\u30022) \v \u5782\u76f4\u5236\u8868\u548c\f \u6362\u9875\u7b26\u5bf9\u5c4f\u5e55\u6ca1\u6709\u4efb\u4f55\u5f71\u54cd\uff0c\u4f46\u4f1a\u5f71\u54cd\u6253\u5370\u673a\u6267\u884c\u54cd\u5e94\u64cd\u4f5c\u30023) \u5728C\u7a0b\u5e8f\u4e2d\uff0c\u4f7f\u7528\u4e0d\u53ef\u6253\u5370\u5b57\u7b26\u65f6\uff0c\u901a\u5e38\u7528\u8f6c\u4e49\u5b57\u7b26\u8868\u793a\u6ce8\uff1a1\uff0c\v\u5782\u76f4\u5236\u8868\u548c\f\u6362\u9875\u7b26\u5bf9\u5c4f\u5e55\u6ca1\u6709\u4efb\u4f55\u5f71\u54cd\uff0c\u4f46\u4f1a\u5f71\u54cd\u6253\u5370\u673a\u6267\u884c\u54cd\u5e94\u64cd\u4f5c\u30022\uff0c\n\u5176\u5b9e\u5e94\u8be5\u53eb\u56de\u8f66\u6362\u884c\u3002\u6362\u884c\u53ea\u662f\u6362\u4e00\u884c\uff0c\u4e0d\u6539\u53d8\u5149\u6807\u7684\u6a2a\u5750\u6807\uff1b\u56de\u8f66\u53ea\u662f\u56de\u5230\u884c\u9996\uff0c\u4e0d\u6539\u53d8\u5149\u6807\u7684\u7eb5\u5750\u6807\u30023\uff0c\t \u5149\u6807\u5411\u524d\u79fb\u52a8\u56db\u683c\u6216\u516b\u683c\uff0c\u53ef\u4ee5\u5728\u7f16\u8bd1\u5668\u91cc\u8bbe\u7f6e4\uff0c\' \u5728\u5b57\u7b26\u91cc\uff08\u5373\u5355\u5f15\u53f7\u91cc\uff09\u4f7f\u7528\u3002\u5728\u5b57\u7b26\u4e32\u91cc(\u5373\u53cc\u5f15\u53f7\u91cc)\u4e0d\u9700\u8981\uff0c\u53ea\u8981\u7528 ' \u5373\u53ef\u30025\uff0c\? \u5176\u5b9e\u4e0d\u5fc5\u8981\u3002\u53ea\u8981\u7528 ? \u5c31\u53ef\u4ee5\u4e86\uff08\u5728windows VC6 \u548ctc2 \u4e2d\u9a8c\u8bc1\uff09\u3002

\后加数字肯定是8进制
\007也是8进制,只是因为他的值是7,所以跟10进制的值一样,让你以为他是10进制

''\2444"
这是四个字符了,在不考虑'\0'的情况下,分解成:
'\24' '4' '4'
原因很简单,char 如果是signed char的话,最大值不能超过 127
所以,不会存在 '\244'这个转义字符,只能分开,

如果要用\后面加个x则是表示16进制

比如 '\x2' '\x24' 这种,就是16进制,凡是\后不加x直接跟数字的都是8进制,但他的值必须小于128,这就是拆分原则。

所谓转义字符就是'\xxx'
以 \0 开头的是8进制 例如 ‘\011’
以\x 开头的是16进制数 例如‘\x160’
以\+(1-9) 开头的就是十进制数 例如‘\114’

c语言中\*(任意字符)
\***(*为三个数字,表示八进制)
\x**(*为数字,整体表示十六进制)
这些都算一个字符,转义字符

  • c璇█杞箟瀛楃'\x'鍜'\X'鏈変粈涔堝尯鍒晩
    绛旓細c璇█杞箟瀛楃锛囷技x锛囧拰锛囷技X锛囧尯鍒负锛欰SCII鐮佸间笉鍚屻佽〃绀轰笉鍚屻備竴銆丄SCII鐮佸间笉鍚 1銆佽浆涔夊瓧绗︼紘锛紉锛囷細杞箟瀛楃锛囷技x锛囩殑ASCII鐮佸间负120銆2銆佽浆涔夊瓧绗︼紘锛糥锛囷細杞箟瀛楃锛囷技X锛囩殑ASCII鐮佸间负88銆備簩銆佷笉鍚 1銆佽浆涔夊瓧绗︼紘锛紉锛囷細杞箟瀛楃锛囷技x锛囪〃绀哄悗闈㈢殑瀛楃鏄崄鍏繘鍒舵暟銆2銆佽浆涔夊瓧绗...
  • c璇█涓'\'鏄粈涔堟剰鎬濆晩?
    绛旓細C璇█涓紝涓涓狝SCII瀛楃鐢ㄥ崟寮曞彿鎷捣鏉ワ紝琛ㄧず鍗曞瓧绗﹀父閲忥紝濡傦細'a', 'A','0','9'绛 C涓畾涔変簡涓浜涘瓧姣嶅墠鍔"\"鏉ヨ〃绀哄父瑙佺殑閭d簺涓嶈兘鏄剧ず鐨凙SCII瀛楃锛屽\0,\t,\n绛夛紝绉颁负杞箟瀛楃锛堝洜涓"鏂滄潬"鍚庨潰鐨勫瓧绗︼紝閮戒笉鏄畠鏈潵鐨凙SCII瀛楃鎰忔濅簡锛夈傛敞鎰忥細鏂滄潬鏄淺鈥(鍙嶆枩鏉)锛屼笉鏄"/"鎵鏈夌殑...
  • C璇█閲岀┖鏍兼槸\鍔犱粈涔
    绛旓細杞箟瀛楃鍏锋湁鐗瑰畾鐨勫惈涔夛紝涓嶅悓浜庡瓧绗﹀師鏈夌殑鎰忎箟锛屾晠绉扳滆浆涔夆濆瓧绗︺備緥濡傦紝鍦ㄥ墠闈㈠悇渚嬮printf鍑芥暟鐨勬牸寮忎覆涓敤鍒扮殑鈥淺n鈥濆氨鏄竴涓浆涔夊瓧绗︼紝鍏舵剰涔夋槸鈥滃洖杞︽崲琛屸濄傝浆涔夊瓧绗︿富瑕佺敤鏉ヨ〃绀洪偅浜涚敤涓鑸瓧绗︿笉渚夸簬琛ㄧず鐨勬帶鍒朵唬鐮併傝浆涔夊瓧绗︽槸寰堝绋嬪簭璇█銆佹暟鎹牸寮忓拰閫氫俊鍗忚鐨勫舰寮忔枃娉曠殑涓閮ㄥ垎銆傚浜庝竴涓粰瀹...
  • \n鍦c璇█涓槸浠涔堟剰鎬?
    绛旓細鈥淺n\n鈥濆湪c璇█涓〃绀鸿繛缁袱娆℃崲琛屻傗淺n鈥濇槸鎹㈣绗︼紝閫氬父鍦ㄨ緭鍑轰腑鐢ㄤ綔鏍煎紡鎺у埗锛涒淺n鈥濆氨鏄竴涓杞箟瀛楃锛屽叾鎰忎箟鏄滃洖杞︽崲琛屸濓紱杞箟瀛楃浠ュ弽鏂滅嚎鈥淺鈥濆紑澶达紝鍚庨潰璺熶竴涓垨鍑犱釜瀛楃銆1銆乗n鏄崲琛岀锛岄氬父鍦ㄨ緭鍑轰腑鐢ㄤ綔鏍煎紡鎺у埗锛沑n灏辨槸涓涓浆涔夊瓧绗︼紝鍏舵剰涔夋槸鈥滃洖杞︽崲琛屸濄2銆佽浆涔夊瓧绗︿互鍙...
  • c璇█杞箟瀛楃
    绛旓細杞箟瀛楃C璇█琛ㄧず瀛楃绉嶇壒娈婂舰寮忛氬父浣跨敤杞箟瀛楃琛ㄧずASCII鐮佸瓧绗﹂泦鎵撳嵃鎺у埗瀛楃鍜岀壒瀹氬姛鑳藉瓧绗︾敤浜庤〃绀哄瓧绗﹀父閲忓崟鎾囧彿锛 '锛夌敤浜庤〃绀哄瓧绗︿覆甯搁噺鍙屾拠鍙凤紙 "锛夊拰鍙嶆枩鏉狅紙 \锛夌瓑杞箟瀛楃鐢ㄥ弽鏂滄潬\闈㈣窡瀛楃鎴栧叓杩涘埗鎴栧崄鍏繘鍒舵暟琛ㄧず 杞箟瀛楃 鎰忎箟 ASCII鐮佸(鍗佽繘鍒)\a 鍝嶉搩(BEL) 007 \b 閫鏍(BS) ...
  • c璇█涓 \\ 鏄粈涔堟剰鎬
    绛旓細鍙嶆枩鏉燶鍦ㄥ瓧绗︿覆涓笌鍒殑瀛楁瘝缁勬垚杞箟瀛楃锛屽\n,\t绛夈俓杩樺彲浠ョ敤鏉ュ仛缁绗︼紝濡 define mac puts("Hello \World")define mac2 puts("Line 1"); \ puts("Line 2");void func(int a){ printf("func(%d)", a);} void main(){ mac;mac2;func(1 + \2);} 瀛楃鍨嬪父閲 C璇█涓...
  • C璇█杞箟瀛楃
    绛旓細鏈13涓瓧绗︺傚垎鍒涓嬶細1:\x182:\0123:'3'4:\015:\06:\x187:\08:'8'9:'q'10:'w'11:\01612:'8'13:\0 瀵逛簬浣犵殑闂\012锛屼綘寰楃湅鐪杞箟瀛楃鐨勫畾涔変簡銆俓ddd鐨勪竴涓浆涔夊瓧绗︼紝娉ㄦ剰锛屽彧鏄竴涓瓧绗︼紝鏄敤1-3浣8杩涘埗甯告暟鏉ヨ〃绀哄瓧绗︾殑杞箟瀛楃銆俓0褰撶劧灏辩畻鏄繖涓浆涔夊瓧绗︿簡锛屽彧鏈1浣嶃傝孿...
  • c璇█涓 printf(鈥淺n鈥)鏄粈涔堟剰鎬
    绛旓細鎹㈣銆俻rintf锛堚淺n鈥濓級琛ㄧず杈撳嚭鎹㈣绗︼紝鈥淺n鈥濇槸涓杞箟瀛楃锛岀郴缁熻瘑鍒埌杞箟瀛楃鏃朵細鑷姩鎹㈣銆傜獥鍙f槸涓嶄細鏄剧ず\n鐨勶紝浼氱洿鎺ユ崲鍒颁笅涓琛屻傚湪涓嶅悓鐨勮瑷涓紝鎹㈣绗︾殑浠g爜涔熸湁鎵涓嶅悓銆傚湪鍓嶇缃戦〉寮鍙戜腑鏄紝C璇█涓槸"\n"锛孋++涓槸"endl"绛夈
  • C璇█涓璡r鍜孿0浠h〃浠涔堟剰鎬?
    绛旓細鎵鏈夌殑杞箟瀛楃鍜屾墍瀵瑰簲鐨勬剰涔夛細瀛楃鍨嬪父閲忕紪杈 瀛楃鍨嬪父閲忔墍琛ㄧず鐨勫兼槸瀛楃鍨嬪彉閲忔墍鑳藉寘鍚殑鍊笺傛垜浠彲浠ョ敤ASCII琛ㄨ揪寮忔潵琛ㄧず涓涓瓧绗﹀瀷甯搁噺锛屾垨鑰呯敤鍗曞紩鍙峰唴鍔犲弽鏂滄潬琛ㄧず杞箟瀛楃銆'A', '\x2f', '\013';鍏朵腑锛歕x琛ㄧず鍚庨潰鐨勫瓧绗︽槸鍗佸叚杩涘埗鏁帮紝\0琛ㄧず鍚庨潰鐨勫瓧绗︽槸鍏繘鍒舵暟銆傛敞鎰忥細鍦═urbo C 2.0...
  • c璇█涓璫='\377'鏄灏
    绛旓細'\377'鏄C璇█涓殑涓涓杞箟瀛楃锛岃〃绀8杩涘埗鐨勬暟377锛屽搴旂殑10杩涘埗涓255銆傛墍浠 = '\377'绛変环浜巆=255 鏇翠竴鑸殑鏄細'\ooo' 鎴'\oo' 鎴'\o' 鈥斺斿瓧姣峯琛ㄧず8杩涘埗鏁 '\xhh' 鎴'\xh' 鈥斺斿瓧姣峹琛ㄧず16杩涘埗鐨勫墠缂锛屽瓧姣峢琛ㄧず16杩涘埗鏁 C璇█涓紩鍏ヨ浆涔夊瓧绗︽槸涓轰簡寮ヨˉ鏌愪簺鐗规畩瀛楃鏃犳硶鐢...
  • 扩展阅读:转义字符对照表 ... c语言正确的转义字符 ... c语言字符对照表 ... c++符号大全 ... c语言printf用法例子 ... c语言八进制转义字符 ... c语言符号大全表解释 ... c语言输出语句 ... c语言打印转义字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网