反斜杠0是空格吗
“\0”是0,但它是char而不是int。当然,空格就是空格。空格和0绝对不是一回事。您可以定义一个C类型的字符串,然后在调试期间检查该字符串的内存数据。您可以看到字符串的结尾实际上是0,但请记住0不是数字0。如您所见,内存中的最后五个字节都是0。这个0不是数字0,而是字符0。
绛旓細鈥淺0鈥濇槸0锛屼絾瀹冩槸char鑰屼笉鏄痠nt銆傚綋鐒讹紝绌烘牸灏辨槸绌烘牸銆傜┖鏍煎拰0缁濆涓嶆槸涓鍥炰簨銆傛偍鍙互瀹氫箟涓涓狢绫诲瀷鐨勫瓧绗︿覆锛岀劧鍚庡湪璋冭瘯鏈熼棿妫鏌ヨ瀛楃涓茬殑鍐呭瓨鏁版嵁銆傛偍鍙互鐪嬪埌瀛楃涓茬殑缁撳熬瀹為檯涓婃槸0锛屼絾璇疯浣0涓嶆槸鏁板瓧0銆傚鎮ㄦ墍瑙侊紝鍐呭瓨涓殑鏈鍚庝簲涓瓧鑺傞兘鏄0銆傝繖涓0涓嶆槸鏁板瓧0锛岃屾槸瀛楃0銆
绛旓細涓銆乗0 鏄┖瀛楃(NULL) 浣嗙洿鎺ユ墦绌烘牸灏卞彲浠銆傚悎娉曡浆涔夊瓧绗﹀涓嬶細\a 鍝嶉搩(BEL)\b 閫鏍(BS)\f 鎹㈤〉(FF)\n 鎹㈣(LF)\r 鍥炶溅(CR)\t 姘村钩鍒惰〃(HT)\v 鍨傜洿鍒惰〃(VT) 0 \\ 鍙嶆枩鏉 \? 闂彿瀛楃 \' 鍗曞紩鍙峰瓧绗 \" 鍙屽紩鍙峰瓧绗 \0 绌哄瓧绗(NULL)\ddd 浠绘剰瀛楃 涓変綅鍏繘鍒 \xhh 浠绘剰...
绛旓細鍦ㄥ瓧绗︿覆涓鍙嶆枩鏉绗﹀彿鏄敤\\鏉ヨ〃绀虹殑\鐨勫嚭鐜板繀瀹氭剰鍛崇潃杞箟锛屽崟涓殑\绗﹀彿鏄病鏈夋剰涔夌殑 "\\\065a,\n"搴旇杩欐牱瑙f瀽锛歕\ \065 a ,\n 闀垮害涓5鎵浠ュ鏋滃彉鎴"\\065a,\n"杩欐牱鐨勮瘽浼氳繖鏍疯В鏋愶細\\ 0 6 5 a ,\n 闀垮害涓7 鍏充簬\0锛氬垰鍒氬湪C璇█涓祴璇曚簡涓涓媝rintf("hello\0 world");杈撳嚭缁...
绛旓細绌烘牸锛屼篃灏辨槸绌哄瓧绗(NUL)鐨勮浆涔夊瓧绗︽槸\0銆傛墍鏈夌殑ASCII鐮侀兘鍙互鐢ㄢ淺鈥濆姞鏁板瓧锛堜竴鑸槸8杩涘埗鏁板瓧锛夋潵琛ㄧず銆傚湪ASCII 缂栫爜鍐咃紝0~31锛堝崄杩涘埗锛夎寖鍥村唴鐨勫瓧绗︿负鎺у埗瀛楃锛屽畠浠兘鏄湅涓嶈鐨勶紝涓嶈兘鍦ㄦ樉绀哄櫒涓婃樉绀猴紝鐢氳嚦鏃犳硶浠庨敭鐩樿緭鍏ワ紝鍙兘鐢ㄨ浆涔夊瓧绗︾殑褰㈠紡鏉ヨ〃绀恒備笉杩囷紝鐩存帴浣跨敤 ASCII 鐮佽蹇嗕笉鏂逛究锛屼篃...
绛旓細\鏄浆涔夌 \x20鏄┖鏍煎惂 \0鏄┖锛岃〃绀轰粈涔堥兘娌℃湁锛岃繛绌烘牸涔熸病鏈夛紝涓嶆槸绌烘牸 \x20 鍚庨潰鏈夎窡涓猉琛ㄧず鏄16杩涘埗鐨,杩欐槸瑙勫畾銆1. 涓鑸浆涔夊瓧绗 杩欑杞箟瀛楃锛岃櫧鐒跺湪褰㈠紡涓婄敱涓や釜瀛楃缁勬垚锛屼絾鍙唬琛ㄤ竴涓瓧绗︺傚父鐢ㄧ殑涓鑸浆涔夊瓧绗︿负锛�\a \n \t \v \b \r \f \\ \鈥 ...
绛旓細閫塁 鍥犱负C涓嶆槸杞箟瀛楃,鑰屾槸涓や釜鏂滄潬瀛楃.
绛旓細鍏蜂綋鎰忔濓細閮芥槸杞箟瀛楃锛绌烘牸灏辨槸鍗曠函鐨勭┖鏍硷紝杈撳叆鏃跺彲浠ヨ緭鍏ョ┖鏍 \t 璺虫牸 \r 鍥炶溅 \n 鎹㈣ \\ 鍙嶆枩鏉 \a 璀﹀憡 \b 閫鏍 \f 鎹㈤〉 \v 鍨傜洿璺虫牸 \ddd ddd 鏄 1銆2 鎴 3 浣嶅叓杩涘埗鏁板瓧銆傝浆涔夊瓧绗︿覆锛圗scape Sequence锛変篃绉板瓧绗﹀疄浣(Character Entity)銆傚湪HTML涓紝瀹氫箟...
绛旓細鎵鏈夌殑杞箟瀛楃鍜屾墍瀵瑰簲鐨勬剰涔夛細瀛楃鍨嬪父閲忕紪杈 瀛楃鍨嬪父閲忔墍琛ㄧず鐨勫兼槸瀛楃鍨嬪彉閲忔墍鑳藉寘鍚殑鍊笺傛垜浠彲浠ョ敤ASCII琛ㄨ揪寮忔潵琛ㄧず涓涓瓧绗﹀瀷甯搁噺锛屾垨鑰呯敤鍗曞紩鍙峰唴鍔鍙嶆枩鏉琛ㄧず杞箟瀛楃銆'A', '\x2f', '\013';鍏朵腑锛歕x琛ㄧず鍚庨潰鐨勫瓧绗︽槸鍗佸叚杩涘埗鏁帮紝\0琛ㄧず鍚庨潰鐨勫瓧绗︽槸鍏繘鍒舵暟銆傛敞鎰忥細鍦═urbo C 2.0...
绛旓細C涓畾涔変簡涓浜涘瓧姣嶅墠鍔"\"鏉ヨ〃绀哄父瑙佺殑閭d簺涓嶈兘鏄剧ず鐨凙SCII瀛楃锛屽\0,\t,\n绛夛紝灏辩О涓鸿浆涔夊瓧绗︺傝浆涔夊瓧绗﹀叿鏈夌壒瀹氱殑鍚箟锛屼笉鍚屼簬瀛楃鍘熸湁鐨勬剰涔夛紝鏁呯О鈥滆浆涔夆濆瓧绗︺備緥濡傦紝鍦ㄥ墠闈㈠悇渚嬮printf鍑芥暟鐨勬牸寮忎覆涓敤鍒扮殑鈥淺n鈥濆氨鏄竴涓浆涔夊瓧绗︼紝鍏舵剰涔夋槸鈥滃洖杞︽崲琛屸濄傝浆涔夊瓧绗︿富瑕佺敤鏉ヨ〃绀洪偅浜涚敤涓鑸...
绛旓細C璇█閲绌烘牸鏄' '锛鍙嶆枩鏉犳槸杞箟瀛楃锛岀┖鏍间笉闇瑕佽浆涔 銆侰璇█鐨勪娇鐢ㄤ紭鐐癸細1銆佺畝娲佺揣鍑戙佺伒娲绘柟渚裤侰璇█涓鍏卞彧鏈32涓叧閿瓧锛9绉嶆帶鍒惰鍙ワ紝绋嬪簭涔﹀啓褰㈠紡鑷敱锛屽尯鍒嗗ぇ灏忓啓銆傛妸楂樼骇璇█鐨勫熀鏈粨鏋勫拰璇彞涓庝綆绾ц瑷鐨勫疄鐢ㄦх粨鍚堣捣鏉ャ侰 璇█鍙互鍍忔眹缂栬瑷涓鏍峰浣嶃佸瓧鑺傚拰鍦板潃杩涜鎿嶄綔锛岃岃繖涓夎呮槸璁$畻鏈...