c语言中字符加减是什么意思?
C语言中,字符相加减实际是ASCII码相加减a=97,b=98,c=99,这是三个字符的ASCII码,即实际是97+98+99=294
由于i也是字符,294存到i中也相当于ASCII码,但ASCII码最大为256
294-256=38,所以i的ASCII码为38,对应字符‘&’
printf("%c", i); 输出&
printf("%d", i); 输出38
(如果i是int型,输出的是294)
绛旓細C璇█涓紝瀛楃鐩稿姞鍑忓疄闄呮槸ASCII鐮佺浉鍔犲噺 a=97,b=98,c=99锛岃繖鏄笁涓瓧绗︾殑ASCII鐮侊紝鍗冲疄闄呮槸97+98+99=294 鐢变簬i涔熸槸瀛楃锛294瀛樺埌i涓篃鐩稿綋浜嶢SCII鐮侊紝浣咥SCII鐮佹渶澶т负256 294-256=38锛屾墍浠鐨凙SCII鐮佷负38锛屽搴斿瓧绗︹&鈥檖rintf("%c", i); 杈撳嚭& printf("%d", i); 杈撳嚭38 锛堝鏋渋...
绛旓細棣栬绛旀锛C璇█鐨勫瓧绗鍨嬪彲浠ヨ繘琛屾暟鍊艰繍绠楁槸鍥犱负瀛楃鍦ㄨ绠楁満鍐呴儴鏄氳繃ASCII鐮佸兼潵琛ㄧず鐨勶紝鑰孉SCII鐮佸兼槸鏁板煎瀷鐨勩傝缁嗚В閲婏細鍦–璇█涓紝瀛楃鍙橀噺鏄敤char鏁版嵁绫诲瀷澹版槑鐨勩傛瘡涓瓧绗﹀湪鍐呭瓨涓兘鏈変竴涓搴旂殑ASCII鐮佸硷紝杩欐槸涓涓暣鏁板笺備緥濡傦紝瀛楃'A'鐨凙SCII鐮佸兼槸65锛屽瓧绗'a'鐨凙SCII鐮佸兼槸97銆傚洜姝わ紝...
绛旓細鍦ㄧ敓娲讳腑锛鍔犲噺绗﹀彿涔熷彲浠ョ敤浜庤〃绀烘璐锛屽锛氣+鈥濊〃绀烘鏁帮紝鈥-鈥濊〃绀鸿礋鏁般備緥濡傛垜浠父璇寸殑閾惰璐︽埛浣欓锛岃嫢涓烘鏁板垯琛ㄧず瀛樻浣欓锛岃嫢涓鸿礋鏁板垯琛ㄧず閫忔敮浜嗚处鎴枫傚湪缂栫▼璇█涓紝鍔犲噺绗﹀彿涔熸湁鐫涓嶅悓鐨勬剰涔夈備緥濡傚湪Python涓紝鈥+鈥濈鍙蜂笉浠呭彲浠ヨ〃绀哄姞娉曡繍绠楋紝杩樺彲浠ヨ〃绀哄瓧绗︿覆鐨勬嫾鎺ユ搷浣滐紱鑰屸-鈥濈鍙峰垯涓嶈兘...
绛旓細鑷1鐨勬剰鎬锛屾瘮濡 int i=1; i++鍚巌鐨勫煎氨鍙樹负浜2.涓ょ鐢ㄦ硶锛氬亣濡傚畾涔変簡涓涓彉閲廼=1 1銆佽嫢浣跨敤i++锛 鎸囦唬鍏堝彇i鐨勫煎啀鍙=i+1 2銆佽嫢浣跨敤++i锛屾寚浠e厛浣縤=i+1鍐嶅彇i鐨勫 娉ㄦ剰鐨勫氨鏄痠++鍜++i鐨勫尯鍒紝鍓嶈呮槸杩愮畻瀹屽悗鑷1锛屽悗鑰呮槸鑷1鍚庡啀杩愮畻銆
绛旓細鍔犲噺鍙锋槸鍙岀洰杩愮畻绗︼紝蹇呴』涓よ竟閮芥湁鏁版嵁(鍙橀噺鎴栧父鏁)锛岀粨鍚堟т粠宸﹁嚦鍙筹紝鍗冲彲绠鍗曠悊瑙d负浠庡乏鑷冲彸璁$畻銆傛璐熷彿鏄崟鐩繍绠楃锛屽彧鏈変竴涓暟鎹紝涓旀槸鍙崇粨鍚堢殑锛屽彲浠ョ悊瑙d负瀹冨彧浣滅敤鍦ㄧ揣鎺ュ畠鐨勫彸杈圭殑鏁版嵁涓娿傚a+b銆乤-b涓殑+鍜-鏄姞鍑忓彿锛岃-x銆+y涓殑+鍜-鏄璐熷彿銆傛墍浠ュ畠浠湪C璇彞涓槸寰堝ソ璇嗗埆鐨勩
绛旓細濡傛灉鏄疛S閾佸畾鏄疦AN锛C璇█浣犱负鍟ヤ笉鍦ㄧ數鑴戜笂璇曚笅銆傜粨鏋滃鍥
绛旓細c璇█涓鏁村舰鍜瀛楃鍨嬪彉閲忔槸閫氱敤鐨勶紝鍗冲瓧绗﹀瀷鍙橀噺鏄敤ASCII鐮佽〃绀虹殑锛屾槸鏁村舰鐨勶紝鍙互鐩存帴鍋鍔犲噺涔橀櫎杩愮畻锛屽彧鏄渶鍚庤緭鍑鸿鐢ㄥ瓧绗﹀瀷杈撳嚭锛屽锛歝har a;a=98;a++;printf("%c",a);
绛旓細绋嬪簭蹇呴』鎵惧埌涓涓;鎵嶄細鍒ゅ畾姝ゅ彞鏄竴涓畬鏁寸殑鍙ュ瓙銆8.鐐瑰彿鍗婅鍙ュ彿銆傛槸涓绉嶅睘鎬ц闂銆c璇█涓鐨勭粨鏋勪綋鍙橀噺灏辨槸鐢ㄥ畠鏉ヨ闂叾涓殑鍙戠敓鐨勩9 ->杩欐槸涓涓粍鍚堢鍙凤紝鏄粨鏋勪綋鎸囬拡寮曠敤鍙橀噺鐨勭鍙枫傚叾瀹冪殑灏辨病鏈変簡锛屽啓鍑烘潵灏辨槸闈炴硶瀛楃銆傘備笉鍚岃瑷杩樻湁涓嶅悓鐨勫悇绉嶇鍙枫傝繖閲岃鐨鏄疌璇█鐨銆
绛旓細鏄暟瀛楋紝鍥犱负杩欐牱鐨勬搷浣滀細杞崲涓篈SCII鐮侊紝鍙樻垚鏁板瓧鐩稿噺浜嗐
绛旓細C/C++涓瓧绗鍙橀噺鍙互杩涜绠楁湳杩愮畻锛屽洜涓哄瓧绗﹀疄闄呬笂鍦–/C++鍐呴儴灏辨槸鐢╥nt绫诲瀷鐨凙SCII鍊艰〃绀虹殑锛屽瀛楃杩涜绠楁湳杩愮畻灏辨槸瀵瑰瓧绗﹀搴旂殑ASCII鍊艰繘琛岃繍绠椼傝繖涓紡瀛愮殑杩愮畻椤哄簭濡備笅锛歛=('A'+'5'-'3');a=(65+53-51);a=67;濡傛灉a鏄痗har鍙橀噺锛岄偅涔坅鐨勫煎氨鏄疉SCII鍊间负67鐨勫瓧绗'C',鍚﹀垯锛宎鐨勫煎氨鏄67 ...