c语言问题 c语言问题?

c\u8bed\u8a00\u95ee\u9898\uff1f

\u60a8\u597d\uff0c\u5f88\u9ad8\u5174\u56de\u7b54\u95ee\u9898\u3002
\u5bf9\u4e8ec\u8bed\u8a00\u4e2d\u7684\u9759\u6001\u5b58\u50a8\u53d8\u91cf\u800c\u8a00\uff0c\u5b8c\u6574\u5b9a\u4e49\u5f62\u5f0f\u4e3astatic int,\u4f46\u662f\u4e5f\u53ef\u4ee5\u7701\u7565int,\u53ea\u8981\u6709static\u5c31\u80fd\u9ed8\u8ba4\u4e3a\u5e26\u6709int.
\u4ee5\u4e0a\u5c31\u662f\u6211\u7684\u56de\u7b54\uff0c\u5e0c\u671b\u80fd\u5e2e\u52a9\u5230\u60a8\u3002

\u7b54\u6848\u662fb\u3002\u3002\u591a\u7ef4\u6570\u7ec4\u7684\u5143\u7d20\u662f\u7ebf\u6027\u5b58\u50a8\u7684\u3002\u6240\u4ee5\u5728\u5185\u5b58\u4e2da\u6570\u7ec4\u662f\u5b58\u653e\u5728\u4e00\u7247\u8fde\u7eed\u7684\u5185\u5b58\u7a7a\u95f4\u91cc\u3002\u5143\u7d20\u7684\u987a\u5e8f\u4e3a\uff1aa[0][0]
a[0][1]
a[1][0]
a[1][1]
a[2][0]
a[2][1]
\u3002c\u8bed\u8a00\u5bf9\u6570\u7ec4\u4e0b\u6807\u8d8a\u754c\u4e0d\u4f5c\u68c0\u67e5\uff0c\u6240\u4ee5a[0][2]\u662f\u5408\u6cd5\u7684\u3002\u5b83\u76f8\u5f53\u4e8ea[0][1]\u7684\u4e0b\u4e00\u4e2a\u5143\u7d20\u3002\u800ca[0][1]\u5728\u5185\u5b58\u4e2d\u7684\u4e0b\u4e00\u4e2a\u5143\u7d20\u5176\u5b9e\u662fa[1][0]\u3002\u6240\u4ee5a[0][2]=a[1][0]=1
3/2/1\uff0c\u7ed3\u679c\u662f1\u5566\u3002\u3002

首先,ch1, ch2, ch3 都是char型的(就是字符型,可以与整数型转换(int)).
printf("%c-%c=%d\n",ch2,ch1,ch2-ch1);

其中 ,printf 是在cmd下打印输出。格式如下
printf("xxxxx",yyy,yyy,yyy,yyy........);
%c表示输出的是字符型的。%d表示输出的是整数型的(int)。
其实本题printf的结果为
ch2-ch1 = ch2 -ch1
因为char型可以当作整数型运算。
c 与a 之间的ASC2码差2个,所以,答案是2.

请参阅C语言输入\输出系统或者是PRINTF语句的相关教程。

%c-%c=%d对应
ch2-ch1=ch2-ch1

C-A=2吧
%c指的是字符型变量 也就是你定义的ch1 ch2 ch3 每个%c对应之后的变量表 最后一个%d对应ch2-ch1 这个是把char代码计算完后转成int类型C和A差了两位ASCII

%c是转义字符,意思为按字符类型输出,而%d则是按整型输出,两个字符相减实际是两个字符的ASCALL码相减."c"的ASCALL码比"a"大2,所以就得到你所说的结果了.

  • C璇█缂栫▼闂
    绛旓細1銆佽緭鍏ユ湁鑼冨洿锛屼袱涓彉閲忚緭鍏ラ兘闇瑕侀獙璇侊紝鏂规硶鍙橀噺澶勭疆鑼冨洿浠ュ锛屽惊鐜垽鏂緭鍏ャ2銆佸ぉ鏁板惊鐜鏁帮紝鏃ユ湡0~6鍛ㄦ湡鑷銆傜敤鍙橀噺绱姞璁℃暟缁撴灉銆備笅闈㈡槸婕旂ず浠g爜锛歩nclude<stdio.h> int main(){ int i,j,a=7,n=366,cnt=0;while(a<0 || a>6)printf("璇疯緭鍏鐨勫硷紙0~6锛夛細"),scanf("%d",&a)...
  • 鍏充簬C璇█鐨闂
    绛旓細鑻ユ枃鏈枃浠秄1.txt涓師鏈夊唴瀹逛负锛歡ood锛屽垯杩愯浠ヤ笂绋嬪簭鍚庢枃浠秄1.txt涓殑鍐呭涓猴紙C锛堿.goodabc B.abcd C.abc D.abcgood 瑙o細绠鍗曠殑璇村氨鏄互鈥渨(鍐欑敓鎴愶級鈥濇墦寮鐨勬枃浠讹紝鏂囦欢鍐呯殑鍘熷鏁版嵁灏嗚鍒犻櫎銆傝繖涓滆タ涓嶆槸涓涓ゅ彞灏辫兘瑙i噴娓呮銆傚悓瀛︼紝浣犵殑C瑕佸ソ濂藉姞娌瑰晩锛岃繖閮芥槸浜涘緢鍩烘湰鐨闂銆
  • c璇█婧㈠嚭闂
    绛旓細瀵逛簬姝f暟锛屽弽鐮侊紝琛ョ爜涓庡師鐮佺浉鍚屻傚浜庤礋鏁帮紝琛ョ爜鏄師鐮佺殑绗﹀彿浣嶄笉鍙橈紝鏁板奸儴鍒嗘寜浣嶅彇鍙嶅啀鍔1銆俿hort鍨嬫暟鎹槸16浣嶈〃绀烘渶楂樹綅鏄鍙蜂綅锛屾墍浠ュ彧鏈15浣嶈〃绀烘暟鍊硷紝15浣000000000000000锛111111111111111琛ㄧず鐨勮寖鍥存槸0锛32767锛屽張鍔犱笂鏈楂樹綅鐨勭鍙蜂綅锛堢16浣嶏級锛屽氨鍙互琛ㄧず锛32768-32767 銆倁nsigned short鍨嬫暟鎹...
  • C璇█闂
    绛旓細4. 娴偣鍨嬪彉閲弜鐨勫彇鍊艰寖鍥村湪[1.0, 2.0]锛屽湪C璇█涓浣曡〃绀猴紵x>=1.0&&x<=2.0 5. 宸茬煡ch鏄瓧绗﹀瀷鍙橀噺锛屽垯鍒ゆ柇ch涓嶆槸瀛楁瘝鐨勮〃杈惧紡鏄粈涔堬紵ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'6. 宸茬煡ch鏄瓧绗﹀瀷鍙橀噺锛屽垯涓嬮潰鐨勮祴鍊艰鍙ヤ笉姝g‘鐨勬槸锛 锛夛紵骞朵笖璇存槑涓嶆纭殑鍘熷洜銆侫. ch=鈥橽n...
  • c璇█缂栫▼涓殑灏闂
    绛旓細1銆佸彲浠ョ殑銆俛 = (int)(a * 100 + 0.5); // 灏嗙涓変綅灏忔暟鍔犱笂鍘伙紝閫氳繃寮哄埗绫诲瀷杞崲锛屽垯浼氫涪寮冨皬鏁伴儴鍒哸 = a / 100; // 鐢变簬a鏄痙ouble绫诲瀷锛屾晠鍟嗗寘鍚2浣嶅皬鏁癮 = (int)(a * 100 + 0.5)/100.0; // 杩欐牱鍚堝苟浼氬緱鍒扮浉鍚岀殑缁撴灉銆2銆佸彲浠ヨ繖鏍锋搷浣溿俛 = (int)(a * 100)/100.0...
  • c璇█璁$畻缁撴灉涓嶅 鍝噷鏈闂?
    绛旓細void num鐨刴ax鍜宮ain涓殑max浠ュ強min骞朵笉鏄悓涓涓紝main涓殑max鍜宮in閮芥槸鏈垵濮嬬殑鍊笺俶ax鍜宮in鍙互瀹氫箟涓哄叏灞鎴栬呰鎶妋ax鍜宮in杩斿洖鍘
  • C璇█棰樼洰,姹傚ぇ绁炶В鏋!
    绛旓細绋嬪簭1锛岃緭鍑猴細a972 include<stdio.h> union example_uni { int i;char ch;}a;int main(){ a.ch='a';printf("%c%d",a.i,a.ch); //杈撳嚭a97锛'a'鐨凙SCII鐮佸嵆涓97锛塧.i=2;printf("%d",a.i); //杈撳嚭2 } 绋嬪簭2锛岃緭鍑猴細8 12 20 include<stdio.h> int f(int a)...
  • c璇█鍩虹闂姹傝В
    绛旓細--p灏辨槸鍙杙-1鐨勫硷紝杩欓噷p鏄寚閽堬紝鍥犳灏辨槸鎸囬拡鍓嶇Щ1锛岀粨鏋滄槸a[0]鐨勫湴鍧 鍙栧湴鍧鐨勫硷紝灏辨槸鍙朼[0]y = a[0]++; 灏辨槸a[0]鐨勫笺傝繖涓▼搴*p=a[1]鍦ㄥぇ閮ㄥ垎缂栬瘧鍣ㄩ兘浼氭姤閿欙紝绫诲瀷涓嶅尮閰
  • 鍏充簬c璇█鐨闂?
    绛旓細鏍规嵁杩愮畻绗︿紭鍏堢骇/缁撳悎鎬 y=(++a)&&(--b)&&(c=b+3)鍗 y=( (++a)&&( (--b)&&(c=b+3) ) )浠e叆鏁板煎悗,瀛愯〃杈惧紡 ++a鐨勫间负1,涓斿彉閲廰鑷涓1 --b鐨勫0,涓斿彉閲廱鑷噺涓0 鐢变簬瀛愯〃杈惧紡--b鐨勫间负0(鍋),鎵浠&&鍙虫搷浣滄暟(c=b+3)涓嶄細鍒ゆ柇,c杩樻槸鍘熷3,鑰岃〃杈惧紡鏁翠綋鍊间负0 ...
  • 涓浜涘叧绯c璇█鐨勬蹇闂銆備竴鐐归兘涓嶆噦銆傘傘
    绛旓細1.c璇█绋嬪簭閮芥槸浠庯紙 main 锛夊嚱鏁板紑濮嬫墽琛屻2.鍑芥暟浣撶敤锛 { 锛夊紑濮嬶紝鐢紙 } 锛夌粨鏉熴3.鎵ц寰幆浣撶粨鏋勪腑鐨勶紙 continue 锛夎鍙ヨ兘澶熺珛鍗虫墽琛屼笅涓娆″惊鐜4.鐩存帴鎴栭棿鎺ヨ皟鐢ㄨ嚜韬嚱鏁扮О涓猴紙 閫掑綊 锛夊嚱鏁般5.鍌ㄥ瓨绫诲埆璇存槑绗︽湁锛坅uto锛夛紙register锛夛紙extern锛夊拰锛坰tatic锛夈6.鎸囬拡鏄妸鍙︿竴涓彉閲忕殑...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网