C++中'\0'这个代表输入什么东西? c++中'\\0'是什么意思
C++\u4e2d \0 \u662f\u4ec0\u4e48\u610f\u601d\uff1f\u6240\u6709\u7684ASCII\u7801\u90fd\u53ef\u4ee5\u7528\u201c\\u201d\u52a0\u6570\u5b57\uff08\u4e00\u822c\u662f8\u8fdb\u5236\u6570\u5b57\uff09\u6765\u8868\u793a\u3002\u800cC\u4e2d\u5b9a\u4e49\u4e86\u4e00\u4e9b\u5b57\u6bcd\u524d\u52a0"\"\u6765\u8868\u793a\u5e38\u89c1\u7684\u90a3\u4e9b\u4e0d\u80fd\u663e\u793a\u7684ASCII\u5b57\u7b26\uff0c\u5982\0,\t,\n\u7b49\uff0c\u5c31\u79f0\u4e3a\u8f6c\u4e49\u5b57\u7b26\uff0c\u56e0\u4e3a\u540e\u9762\u7684\u5b57\u7b26\uff0c\u90fd\u4e0d\u662f\u5b83\u672c\u6765\u7684ASCII\u5b57\u7b26\u610f\u601d\u4e86\uff0c\u4f8b\u5982\0\u8868\u793a\u7a7a\u5b57\u7b26\uff0c\u4f5c\u4e3a\u5b57\u7b26\u4e32\u7ed3\u675f\u7b26\u4f7f\u7528\uff0c\t\u8868\u793a\u6c34\u5e73\u5236\u8868\u7b26\uff08\u76f8\u5f53\u4e8eTab\u952e\uff09\uff0c\n\u8868\u793a\u6362\u884c\u7b26\uff0c\u53ef\u7528\u4e8e\u8f93\u51fa\u65f6\u7684\u7ed3\u675f\u7b26\u3002
'\0' \u5c31\u662f ASCII\u7f16\u7801\u4e3a0\u7684\u90a3\u4e2acharacter, \u7528\u6765\u5f53\u6210string\u7684\u7ed3\u675f\u8bb0\u53f7.
'\\' \u5c31\u662f\u53cd\u659c\u7ebf\u8fd9\u4e2acharacter.
'\\0' \u662f\u9519\u8bef\u7684\u5199\u6cd5. \u5c31\u50cf 'AB' \u662f\u9519\u8bef\u7684\u5199\u6cd5\u4e00\u6837.
\u56e0\u4e3a\u5355\u5f15\u53f7\u4e4b\u5185\u53ea\u80fd\u88c5\u4e00\u4e2acharacter.
也就是一个字符串,遇到‘\0’就断了
有很多函数,比如说strlen计算字符串长度的函数
他就是通过查找‘\0’的位置,来确定字符串有多长
表示字符串结束的标志
这个不用输入,系统自动给字符串末尾加上
表示字符串结尾
转义字符 ”\0“ 代表 0
其它的可以参考如下:
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
绛旓細C璇█涓锛:鐨勭敤娉曠被浼间簬if鍜宔lse锛屽畠鏄竴涓潯浠惰繍绠楃銆傛牸寮忔槸琛ㄨ揪寮1锛熻〃杈惧紡2锛氳〃杈惧紡3銆傚惈涔夋槸锛氬鏋滆〃杈惧紡1鎴愮珛锛堝间负鐪燂級锛屽垯琛ㄨ揪寮2鏄暣涓潯浠惰〃杈惧紡鐨勫硷紱濡傛灉琛ㄨ揪寮1涓嶆垚绔嬶紙鍊间负鍋囷級锛屽垯琛ㄨ揪寮3鏄暣涓潯浠惰〃杈惧紡鐨勫笺傚父鐢ㄧ殑鏍煎紡 濡傦細min=(c<d)?c:d;璇ヨ鍙ョ殑鍚箟濡備笂鍥炬墍绀猴細濡傛灉c<d鎴...
绛旓細?鍦ㄨ瑷涓琛ㄧず鐤戦棶锛岄偅涔堢枒闂潵鑷簬鍒ゆ柇銆傦細鍦ㄨ瑷涓〃绀哄垽鏂殑缁撴灉閫夋嫨銆傛墍浠ョ紪绋嬮昏緫灏辨槸鍏堣繘琛屽垽鏂紝鐒跺悗鍐嶈繘琛岄夋嫨銆備緥濡傦紝褰揳>b鏃讹紝x=1鍚﹀垯x=0锛屽彲浠ュ啓鎴恱=a>b?1:0銆
绛旓細VC涓濡備笅 ::鏄疌++閲岀殑鈥滀綔鐢ㄥ煙鍒嗚В杩愮畻绗︹濄傛瘮濡傚0鏄庝簡涓涓被A锛岀被A閲屽0鏄庝簡涓涓垚鍛樺嚱鏁皏oidf()锛屼絾娌℃湁鍦ㄧ被鐨勫0鏄庨噷缁欏嚭f鐨勫畾涔夛紝閭d箞鍦ㄧ被澶栧畾涔塮鏃讹紝灏辫鍐欐垚voidA::f()锛岃〃绀鸿繖涓猣()鍑芥暟鏄被A鐨勬垚鍛樺嚱鏁般:: 涓鑸繕鏈変竴绉嶇敤娉曪紝灏辨槸鐩存帴鐢ㄥ湪鍏ㄥ眬鍑芥暟鍓嶏紝琛ㄧず鏄叏灞鍑芥暟銆傚綋绫荤殑鎴愬憳鍑...
绛旓細C璇█涓char鐢ㄤ簬瀹氫箟瀛楃绫诲瀷鍙橀噺鎴栧瓧绗︽寚閽堝彉閲忥紝渚嬪鈥渃har a;鈥濆垯瀹氫箟浜嗗彉閲廰鏄瓧绗︾被鍨嬶紝鈥渃har *a;鈥濆垯瀹氫箟浜嗗彉閲廰鏄瓧绗︽寚閽堢被鍨嬨俢har鏄疌璇█鏁村瀷鏁版嵁涓瘮杈冨彜鎬殑涓涓紝鍏跺畠鐨勫int/long/short绛変笉鎸囧畾signed/unsigned鏃堕兘榛樿鏄痵igned锛屼絾char鍦ㄦ爣鍑嗕腑涓嶆寚瀹氫负signed/unsigned锛岀紪璇戝櫒鍙互瀹炵幇涓...
绛旓細<<鍜>>鍦c涓鏄敤鏉ュ仛浣嶈繍绠楃殑锛屽湪C++涓閲嶈浇浜嗭紝鍗冲彲浠ュ仛浣嶈繍绠椾篃鍙互鍋氳緭鍏ヨ緭鍑烘祦銆傚尯鍒涓嬶細1銆佸簲鐢ㄥ満鍚堜笉鍚岋細C璇█鏄粨鏋勫寲鍜屾ā鍧楀寲鐨勮瑷锛屾槸闈㈠悜杩囩▼鐨勩傚綋绋嬪簭鐨勮妯¤緝灏忔椂锛孋璇█杩愮敤璧锋潵寰楀績搴旀墜銆備絾鏄綋闂姣旇緝澶嶆潅銆佺▼搴忕殑瑙勬ā姣旇緝澶х殑鏃跺欙紝C璇█灏变細灞曠幇鍑哄畠鐨勫眬闄愭э紱姝f槸鍥犱负鏈...
绛旓細锝炲湪c璇█涓鏄細棰氬寲绗﹀彿锛屽彇鍙嶇殑鎰忔濄備綅杩愮畻涓殑鎸変綅鍙栧弽锛屽湪C璇█涓紝锝炴槸涓涓綅杩愮畻绗︼紝鐢ㄤ簬瀵规搷浣滄暟鐨勬瘡涓浣嶈繘琛屽彇鍙嶆搷浣滐紝鍗冲鏋滄搷浣滄暟鐨勬煇涓浣嶄负1锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负0锛涘弽涔嬶紝濡傛灉鎿嶄綔鏁扮殑鏌愪竴浣嶄负0锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负1銆傞昏緫闈炶繍绠楃锛屽湪C璇█涓紝锝炶繕鍙互浣滀负閫昏緫闈炶繍绠楃锛...
绛旓細c璇█涓鐨勨!鈥濇槸閫昏緫杩愮畻涓殑闈炶繍绠椼傗!鈥濇槸C璇█涓殑闈炶繍绠楃锛屽湪鍙橀噺鍓嶉潰浣跨敤瀹冿紝浼氭瀯寤洪潪杩愮畻琛ㄨ揪寮忥紝琛ㄨ揪寮忕殑杩斿洖缁撴灉鏄釜甯冨皵鍊硷紙涔熷氨鏄彧鏈塼rue鎴杅alse锛夈傚鍙橀噺浣跨敤鏃讹紝濡傛灉鍙橀噺涓嶆槸甯冨皵鏁版嵁绫诲瀷锛屽皢浼氬己鍒惰浆鍖栦负甯冨皵绫诲瀷鍐嶄娇鐢紝濡傛暣褰㈠彉閲123灏嗚杞寲涓簍rue锛屾暣褰㈠彉閲0灏嗚杞寲涓篺alse銆侰...
绛旓細int鏄竴绉嶆暟鎹被鍨嬶紝鍦ㄧ紪绋嬭瑷C涓锛屾槸鐢ㄤ簬瀹氫箟鏁存暟绫诲瀷鍙橀噺鐨勬爣璇嗙銆傚湪鐢佃剳涓紝int鍗犵敤4瀛楄妭锛32姣旂壒锛屾暟鎹寖鍥翠负锛2147483648锝2147483647锛伙紞2锛31锝2锛31锛1锛姐倂oid涓鸿绠楁満璇█鍏抽敭瀛椻滄棤绫诲瀷鈥濄傚父鐢ㄥ湪绋嬪簭缂栧啓涓瀹氫箟鍑芥暟鐨勫弬鏁扮被鍨嬨佽繑鍥炲笺佸嚱鏁颁腑鎸囬拡绫诲瀷杩涜澹版槑銆倂oid鍙互鎸囧悜浠讳綍绫诲瀷鐨勬暟鎹...
绛旓細c鍦C璇█涓浠h〃瀛楃鍨嬫牸寮忕銆俿鍦–璇█涓唬琛ㄥ瓧绗︿覆鍨嬫牸寮忕銆俢鍜%s涓鑸敤鍦╬rintf銆乻printf绛夊瓧绗︿覆鏍煎紡鍖栧嚱鏁颁腑锛岀敤浜庡喅瀹氭牸寮忓寲鍙傛暟鐨勬暟鎹被鍨嬨傚printf("%s", a)浼氬皢鍙橀噺a浣滀负瀛楃涓茬被鍨嬭繘琛屾牸寮忓寲銆俻rintf()鍑芥暟鏄牸寮忓寲杈撳嚭鍑芥暟, 涓鑸敤浜庡悜鏍囧噯杈撳嚭璁惧鎸夎瀹氭牸寮忚緭鍑轰俊鎭俻rintf()鍑芥暟鐨勮皟鐢...
绛旓細鍙C鐨勪笂闈㈡槸0锛屼笉绠′笅闈㈡槸浠涔堥兘绛変簬1銆傚垎瀛愭槸浠5寮濮嬮掑噺鐨勪袱涓暟瀛楃浉涔橈紝鍗5*4锛涘垎姣嶄负浠1寮濮嬮掑鐨勪袱涓暟瀛楋紝鍗1*2锛涙墍浠ョ粨鏋滀负5*4梅(1*2)=10;鍚岀悊锛歝53=5*4*3梅(1*2*3)=10 c54=5*4*3*2梅锛1*2*3*4锛=5 浠巒涓笉鍚屽厓绱涓锛屼换鍙杕(m鈮,m涓巒鍧囦负鑷劧鏁,涓嬪悓锛変釜...