c语言中字符可以加减吗?可以的话'a'-'A'结果才是32这个是字符还是 c语言中字符和整数相加减的结果是另一个字符 这句话是错的还是...

C\u8bed\u8a00\u4e2d\u5b57\u7b26\u4e32\u7ed3\u675f\u7b26'\0'\u5c31\u662f0. \u8fd9\u53e5\u8bdd\u6709\u4ec0\u4e48\u4f9d\u636e\u5417

'\0'\u5c31\u662f8\u4f4d\u768400000000\uff0c\u56e0\u4e3a\u5b57\u7b26\u7c7b\u578b\u4e2d\u5e76\u6ca1\u6709\u5bf9\u5e94\u7684\u8fd9\u4e2a\u5b57\u7b26\uff0c\u6240\u4ee5\u8fd9\u4e48\u5199\u3002\u5728\u6570\u503c\u7c7b\u578b\u91cc\u5c31\u4ee3\u8868\u6570\u5b570\u3002

\u8865\u5145\uff1a
\u8fd9\u4e2a\u4f60\u8981\u53bb\u5b66\u4e0b\u57fa\u7840\u7684\uff0c\u6570\u503c\u7c7b\u578b\u5b58\u50a8\u65f6\uff0c\u6700\u9ad8\u4f4d\u51b3\u5b9a\u6b63\u8d1f\u53f7\uff0c\u5176\u4ed6\u4f4d\u90fd\u4e3a0\u53ef\u4e0d\u5c31\u662f0\u4e86\u4e48\uff1f
'\0'\u662f\u8f6c\u8bd1\u5b57\u7b26\uff0c\u610f\u601d\u662f\u544a\u8bc9\u7a0b\u5e8f\uff0c\u8fd9\u4e0d\u662f\u5b57\u7b260\uff0c\u6211\u8981\u7684\u662f\u6570\u5b570\u76842\u8fdb\u5236\u76f4\u63a5\u653e\u8fdb\u6765\uff0c\u56e0\u4e3aacsii\u7801\u76840\u53ef\u4e0d\u662f00000000

c\u8bed\u8a00\u4e2d\u5b57\u7b26\u548c\u6574\u6570\u76f8\u52a0\u51cf\u7684\u7ed3\u679c\u662f\u53e6\u4e00\u4e2a\u5b57\u7b26
\u8fd9\u53e5\u8bdd\u6709\u4e9b\u95ee\u9898\uff0c\u5728\u6709\u4e9b\u60c5\u51b5\u4e0b\u662f\u5bf9\u7684\uff1a
\u6bd4\u5982 char a = 'A'; int i = 1;
\u5219a+i='B';
\u4f46\u662f\u8981\u8003\u8651\u76f8\u52a0\u4e4b\u540e\u662f\u5426\u6ea2\u51fa\u5b57\u7b26\u7684\u8303\u56f4\uff0c\u5982a+256\u663e\u7136\u8d85\u51fa\u4e86char\u7684\u8303\u56f4

是数字,因为这样的操作会转换为ASCII码,变成数字相减了。

看你输出的格式啊。实际上机器都以二进制存储的,如果你以不同的编码形式输出,效果当然不同,比如同样0010 以%d输出是2,以%c输出就是ASCII值对应的字符

取ASC序数吧

  • c璇█涓,瀛楃銆瀛楃涓鏈変粈涔堜綔鐢?鍙互杩涜鍝簺杩愮畻?杩樻湁浠涔堢敤娉?璋㈣阿...
    绛旓細瀛楃涓鐢ㄦ潵杩涜杩愮畻閫氬父鏄敤浜2涓瘮杈冨ぇ鐨鏁存暟涔嬮棿鐨勮繍绠楋紝濡12345678901230145732475237490523749052730945 19834709128754018923749172349012709760913710980 鍍忚繖绉嶉暱搴︾殑鏁板瓧锛屾槸娌℃湁鏁版嵁绫诲瀷涓庝箣杩涜鍖归厤鐨勶紝杩欎釜鏃跺欏氨寰椾娇鐢ㄥ瓧绗︿覆杩涜杩愮畻锛屽彇鍑哄瓧绗︿覆涓悇涓綅涓婄殑鏁板瓧杩涜鍗曠嫭杩愮畻锛屽鏋滄兂浜嗚В寰楁洿浠旂粏锛鍙互 HI鎴戙
  • c璇█ 瀛楃鍔犲噺杩愮畻
    绛旓細閫堿鍚э紝棣栧厛x-'a'杞负鏁板瓧涓5,5+1=6锛'A'+6=G,int鍨嬩笌瀛楃鍨嬬浉鍔狅紝浼氭妸int鍨嬭嚜鍔ㄨ浆涓哄瓧绗﹀瀷銆
  • C璇█濡備綍杩涜鍔犲噺涔橀櫎?
    绛旓細鍒嗘瀽C璇█涓殑鍔犲噺涔橀櫎鍜屾暟瀛︿腑鐨勫姞鍑忎箻闄や竴鏍凤紝涓嶅悓鍦ㄤ簬绗﹀彿鐨勮〃绀洪棶棰橈紝涔樺彿闇瑕佺敤鈥*鈥濊〃绀恒傞櫎鍙烽渶瑕佺敤鈥/鈥濊〃绀恒傛柊鎵嬪涔燙璇█锛屽緢瀹规槗鎶婇櫎鍙峰拰鍙栦綑濂芥贩娣嗭紝寮鸿皟涓涓嬶紝鍙栦綑鍙锋槸鈥%鈥濓紝鐧惧垎鍙峰氨鏄彇浣欑殑鎰忔濄傚洜姝ゅ湪杈撳叆涓や釜鏁存暟浠ュ悗锛屾寜鐓ф暟瀛︽柟娉曞氨鍙互鐩存帴杈撳嚭缁撴灉锛屾暣鏁扮殑杈撳叆鐢╯canf()鍑芥暟銆
  • C璇█涓兘鐢╟har瀹氫箟*杩欒繖绉嶇鍙峰悧,濡傛灉鑳藉畠鑳藉姝e父鐨鍔犲噺涔橀櫎鍚?
    绛旓細鍙互锛宑har 鍨嬪氨鏄竴瀛楄妭鏁村瀷锛瀛楃 * 鐨鍊肩瓑浜 42锛歩nclude <stdio.h> int main(){ char a='*';int i;printf("char %c ASCII value is %d\n",a,a);for (i=1;i<5;i++) { printf("a+%d = %d\n",i, a+i);printf("a-%d = %d\n",i, a-i);printf("a*%d = %d\n...
  • c璇█涓char鏄粈涔堟剰鎬?
    绛旓細char浣嶄簬C璇█涓殑鍩虹鏁版嵁绫诲瀷涔嬩竴銆備笌鍏朵粬鍩虹鏁版嵁绫诲瀷锛堝int銆乫loat绛夛級涓鏍凤紝char鍙互鐢ㄦ潵鍋氬悇绉嶆搷浣溿傛瘮濡傦紝鍙互浣跨敤char绫诲瀷鏉ュ畾涔瀛楃涓鍙橀噺锛屼篃鍙互瀵筩har绫诲瀷杩涜鍔犲噺杩愮畻锛屼粠鑰屽疄鐜板瀛楃鐮佺殑淇敼銆傚湪C璇█涓紝char绫诲瀷鐨勬暟鎹崰鐢1涓瓧鑺傜殑鍐呭瓨绌洪棿锛屽洜姝ゅ畠鏄竴绉嶉潪甯搁珮鏁堢殑鏁版嵁绫诲瀷銆
  • c璇█闂瀛楃鍔犲噺鎿嶄綔
    绛旓細printf("%c",s[j]);*/ for(i=0;i'9')//瀛楃鍒ゆ柇>=10鐨鏂规硶鏄>'9'{ h[i]=h[i]-10;h[i+1]=h[i+1]+1;} } } else if(a<b){ for(j=a;j<b;j++)r[j]='0';for(i=0;i'9') //瀛楃鍒ゆ柇>=10鐨勬柟娉曟槸>'9'{ ...
  • 璇烽棶杩欎釜鐢c璇█鎬庝箞鍐欑▼搴?
    绛旓細include<stdio.h> int main(){ int b[111],d[111],k=0,sum=0,l=0;char a[111];gets(a);//杩欎竴棰樻暟闈炲父澶э紝鍙兘鐢瀛楃涓琛ㄧず锛沠or(int i=0;a[i]!='\0';i++){ b[k++]=a[i]-48;//瀛楃涓鑳藉姞鍑杩愮畻锛岃瀛楃鍑忓幓瀛楃'0'鐨ASCII鐮侊紝灏卞彉鎴愬瓧绗﹀搴旂殑鏁颁簡锛泒 for(int i=...
  • C璇█涓兘杩涜鏁板杩愮畻鐨勮繍绠楃鍖呮嫭鍝簺
    绛旓細C璇█涓兘杩涜鏁板杩愮畻鐨勮繍绠楃鍖呮嫭涓夌被锛氫竴銆佸父瑙勭殑鏁板杩愮畻锛屽寘鎷姞(+)锛屽噺锛-锛夛紝涔橈紙*锛夛紝闄わ紙/锛夛紝鍜屾ā闄(%)銆傚舰寮忎负 a op b 缁撴灉涓哄搴旂殑鏁板杩愮畻缁撴灉銆傚叾涓ā闄%鍙堢О浣滃彇浣欙紝璁$畻a闄や互b寰楀埌鐨勪綑鏁帮紝鏄敮涓涓涓彧鑳界敤鏉ュ仛鏁村瀷璁$畻鐨勬暟瀛﹁繍绠楃銆備簩銆佽嚜鍔(++)鑷噺(--)杩愮畻锛氳嚜鍔犲拰...
  • c璇█杩愮畻绗︽湁鍑犵
    绛旓細3銆佺涓夌灏辨槸閫昏緫杩愮畻绗︼紝杩欑杩愮畻绗︿富瑕佺敤浜庨昏緫杩愮畻锛屽寘鎷笁涓笌鎴栭潪銆傛瘮濡傝褰撲袱涓潯浠堕兘瑕佹弧瓒崇殑鏃跺欙紝杩欎釜浜嬫儏鎵嶅彲浠ュ畬鎴愶紝杩欏氨鏄笌杩愮畻绗︾殑鍏崇郴銆傚啀姣斿璇翠袱涓潯浠讹紝鍙鏈変竴涓弧瓒筹紝杩欎釜浜嬫儏灏卞彲浠ュ畬鎴愶紝杩欎釜灏辨槸鎴栫殑閫昏緫鍏崇郴銆4銆佺鍥涚灏辨槸浣嶈繍绠楃锛屽洜涓哄湪c璇█涓彲浠鐩存帴瀵逛綅杩涜鎿嶄綔锛...
  • C璇█涓姞鍑涔橀櫎鏄瀛楃鍚?鍙涓鍙互鐢ㄥ湪case閫夋嫨璇彞涓
    绛旓細鍔犲噺涔橀櫎鏄瀛楃锛鍙互鐢ㄥ湪case閫夋嫨璇彞涓傚:char c='*';int a=1,b=2,s;switch(c){ case '+':s=a+b;break;case '-':s=a-b;break;case '*':s=a*b;break;case '/':s=a/b;break;}
  • 扩展阅读:c花式特殊符号 ... c形状的特殊符号 ... c语言字符拼接在一起 ... c语言中字符相加减 ... c#截取字符串中的一部分 ... c #根据符号分割字符串 ... 转义字符对照表 ... c语言删除指定字符 ... c语言截取字符串的某一段 ...

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