设有int变量i,j,k,其值分别为1,2,3 求解析:已知 int i,j,k;scanf(“%d%d%d...

\u8bbe\u6709int i, j, k; \u5219\u8868\u8fbe\u5f0fi=1,j=2,k=3, i&&j&k \u7684\u503c\u4e3a1,

\u56e0\u4e3a\u771f\u548c\u5047\u53ea\u6709\u4e24\u79cd\u72b6\u6001\uff0c\u6240\u4ee5\u5728\u8868\u793a\u4ed6\u4eec\u7684\u65f6\u5019\u5c31\u7528\u4e86 1 \u548c0 \uff0c\u697c\u4e3b\u5982\u679c\u8981\u75288\u6765\u8868\u793a\u771f\u4e5f\u5b8c\u5168\u53ef\u4ee5\uff0c\u4f46\u662f\u5982\u679c\u771f\u7684\u6709\u8c01\u5728\u4e00\u95e8\u8bed\u8a00\u4e2d\u8bbe\u8ba1\u4e86\u75288\u6765\u8868\u793a\u771f\u7684\u8bdd\uff0c\u6211\u4f30\u8ba1\u8fd9\u95e8\u8bed\u8a00\u4e5f\u53ea\u6709\u8bbe\u8ba1\u8005\u613f\u610f\u7528\u4e86\u3002\u5982\u679c\u60f3\u8ba9\u522b\u4eba\u4e5f\u63a5\u53d7\u4f60\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u90a3\u4f60\u5f97\u9700\u8981\u82b1\u8d39\u529b\u6c14\u53bb\u8bf4\u660e\u75288\u8868\u793a\u771f\u7684\u539f\u56e0\u3002\u90a3\u6709\u4ec0\u4e48\u539f\u56e0\u5462\uff0c\u603b\u4e0d\u80fd\u8bf4\u56e0\u4e3a8\u8fd9\u4e2a\u6570\u5728\u4e2d\u56fd\u4eba\u7684\u5fc3\u76ee\u4e2d\u8868\u793a\u5409\u5229\uff0c\u6240\u4ee5\u5c31\u7528\u5b83\uff0c\u6216\u8005\u8bf4\u56e0\u4e3a8\u662f\u201c\u53d1\u201d\u7684\u610f\u601d\uff0c\u6240\u4ee5\u5982\u679c\u7ed3\u679c\u4e3a\u771f\u6211\u4eec\u5c31\u53d1\u4e86\u5427\u3002

\u8f93\u5165\u65f6\u8981\u6309\u7167scanf\u4e2d\u7684\u683c\u5f0f\uff0c
scanf\u4e2d\u6ca1\u6709\u51fa\u73b0\u7684\u5b57\u7b26\uff0c\u8f93\u5165\u65f6\u4e00\u5b9a\u4e0d\u8981\u51fa\u73b0\uff0c\u4f46\u56de\u8f66\uff0c\u7a7a\u683c\uff0ctab\u4e09\u4e2a\u952e\u4f8b\u5916\uff0c\u8fd9\u4e09\u4e2a\u88ab\u8ba4\u4e3a\u662f\u4e00\u6b21\u8f93\u5165\u7684\u7ed3\u675f\uff0c

根据C的运算顺序
第一步运算括号内的程序
括号内先运行++ --顺序是由右向左
算后 j=3;k=4 (注:J=3是最后结果,K=4不是最后结果,下面还有赋值运算)
然后运算==
得到结果 1||k=3
再预算||
得到(++j= =3||k++=3)表达试为1
最后进行 = 赋值预算所以K=3 (注:K=3是最后结果)
第二步根据第一步预算得到表达式 i++==1&&1
先进行++ --运算
i=2 (注:I=2是最后结果)
再行进==预算
得到表达式0&&1
最后得到表达式的值为0

与你的结果不太一致,提供参考。下边是C语言的运算顺序,可以根据这个来运算。

C语言运算符分类
  1级(左结合)
  () 圆括号;[]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。
  2级(右结合)
  !逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;&地址运算符;sizeof长度运算符。
  3级(左结合)
  *乘法运算符;/除法运算符;%取余运算符。
  4级(左结合)
  +加法运算符;-减法运算符。 
  5级(左结合)
  <<左移运算符;>>右移运算符。
  6级(左结合)
  <、<=、>、>=关系运算符。
  7级(左结合)
  ==等于运算符;!=不等于运算符。
  8级(左结合)
  &按位与运算符。
  9级(左结合)
  ^按位异或运算符。
  10级(左结合)
  |按位或运算符。
  11级(左结合)
  &&逻辑与运算符。
  12级(左结合)
  ||逻辑或运算符。
  13级(右结合)
  ? :条件运算符。
  14级(右结合)
  =、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。
  15级(左结合)
  ,逗号运算符。

等等,这个题有问题
k++=3
这里k++不是左值表达式,编译时就会出错

你要给定i,k,j的数值才可以帮你解决问题的,我给答案你,你只要把对应的数值带进去就可以了
表达式值为__1__, i的值为___i+1____, j的值为___j+1____, k的值为__k+1_____,
因为还没有i,k,j的值,所以第一问还不能解决

  • 璁炬湁int鍙橀噺i,j,k,鍏跺鍒嗗埆涓1,2,3
    绛旓細鍐嶉绠梶| 寰楀埌锛++j= =3||k++=3锛夎〃杈捐瘯涓1 鏈鍚庤繘琛 = 璧嬪奸绠楁墍浠K=3 锛堟敞锛欿=3鏄渶鍚庣粨鏋滐級绗簩姝ユ牴鎹涓姝ラ绠楀緱鍒拌〃杈惧紡 i++==1&&1 鍏堣繘琛++ --杩愮畻 i=2 锛堟敞锛I=2鏄渶鍚庣粨鏋滐級鍐嶈杩==棰勭畻 寰楀埌琛ㄨ揪寮0&&1 鏈鍚庡緱鍒拌〃杈惧紡鐨勫间负0 涓庝綘鐨勭粨鏋滀笉澶竴鑷达紝鎻愪緵鍙傝冦
  • c璇█int i; j; k;鎵ц瀹宖or寰幆k=?
    绛旓細C璇█ 璁緄锛宩锛宬鍧囦负int鍨鍙橀噺锛鍒欐墽琛屽畬涓嬮潰鐨刦or寰幆鍚庯紝k鐨勫间负10銆俧or锛坕锛0锛宩锛10锛沬<锛漥锛沬锛嬶紜锛宩锛嶏紞锛 k锛漣锛媕锛涜〃绀猴紝i鍒濆鍊间负0锛宩鍒濆鍊间负10銆傚垽鏂璱鏄惁灏忎簬绛変簬j銆傚鏋滄垚绔嬶紝鍒檏涓篿锛媕锛宨涓篿+1锛宩涓簀-1銆傜户缁惊鐜垽鏂紝鐩磋嚦锛宨澶т簬j鏃讹紝缁撴潫寰幆銆傚洜姝わ紝褰搃=5锛...
  • 璁炬湁int i, j, k; 鍒欒〃杈惧紡i=1,j=2,k=3, i&&j&k 鐨勫间负1,
    绛旓細k=k+(i>j?i++:--j);棣栧厛鍒ゆ柇i鏄惁澶т簬j锛鍗(i>j?i++:--j)锛屽洜涓鸿繖閲宨鍜宩鐩哥瓑锛屾墍浠ヨ繖閲岀殑缁撴灉涓--j锛屽嵆(i>j?i++:--j)=--j=5 鐒跺悗璁$畻k=k+5锛屽洜涓簁鐨勫垵濮嬪间负3锛屾墍浠ヨ绠楀悗鐨勭粨鏋滀负8
  • 璁緄,j,k鍧囦负int鍨鍙橀噺,鍒欐墽琛屽畬涓嬮潰鐨刦or寰幆鍚,k鐨勫间负?
    绛旓細i=0, j=10, i<=j鎴愮珛 k=i+j=10;i++,j--;i=1,j=9, i<=j鎴愮珛 k=1+9=10 i++,j-- i=2,j=8 i<= j鎴愮珛 k=2+8=10 i++,j-- i=3,j=7 i<=j鎴愮珛 k=3+7=10 i++,j-- i=4 j=6 i<=j鎴愮珛 k=4+6=10 i++,j-- i=5, j=5, i<=j鎴愮珛 k=5+5=10 ...
  • i,j,k鍧囦负int鍨鍙橀噺 鎵ц瀹屼笂闈㈣鍙 k鐨勫兼槸澶氬皯?
    绛旓細鎵ц瀹岋細i=1 j=-1 k=0 鍘熷洜锛歠or(璇彞1;璇彞2;璇彞3)鏄厛鎵ц璇彞1锛屾帴鐫鎵ц璇彞2鐨勫垽鏂紝鐒跺悗鎵ц寰幆浣撻噷闈㈢殑鍐呭锛屾渶鍚庡啀鎵ц璇彞3锛岃繖鏍穔=i+j=0+0=0
  • 璁炬湁int i, j, k; 鍒欒〃杈惧紡i=1,j=2,k=3, i&&j&k 鐨勫间负
    绛旓細鍊间负1锛&鐨勪紭鍏堢骇姣&&楂橈紝鎵浠j&k=2&3=1, 鐒跺悗i&&(j&k)=1&&1=1
  • 2,鑻ユ湁璇存槑int i,j,k;鍒欐墽琛宨=10;j=20;k=30;k*=i+j鍚巏鐨勫间负...
    绛旓細鍏堝i锛宩锛宬鍒嗗埆杩涜浜嗚祴鍊间负10,20,30锛沰*=i+j涓巏=k*锛坕+j锛夌瓑浠凤紝鎶奿锛宩锛宬鐨勫煎垎鍒唬鍏ヤ负30*锛10+20锛=900锛屾晠k鐨勫间负900~
  • 璁炬湁int i,j,k;鍒欒〃杈惧紡i =1,j=2,k=3, i &&j&&k鐨勫间负( )銆
    绛旓細A 鍥犱负閫昏緫杩愮畻闈0鍗崇湡,i j k 閮芥槸鐪燂紝鎵浠ヨ繍绠楀悗涓虹湡 1
  • 璁炬湁int i, j, k; 鍒欒〃杈惧紡i=1,j=2,k=3, i&&j&k 鐨勫间负1,
    绛旓細鍥犱负鐪熷拰鍋囧彧鏈変袱绉嶇姸鎬侊紝鎵浠ュ湪琛ㄧず浠栦滑鐨勬椂鍊欏氨鐢ㄤ簡 1 鍜0 锛屾ゼ涓诲鏋滆鐢8鏉ヨ〃绀虹湡涔熷畬鍏ㄥ彲浠ワ紝浣嗘槸濡傛灉鐪熺殑鏈夎皝鍦ㄤ竴闂ㄨ瑷涓璁′簡鐢8鏉ヨ〃绀虹湡鐨勮瘽锛屾垜浼拌杩欓棬璇█涔熷彧鏈夎璁¤呮効鎰忕敤浜嗐傚鏋滄兂璁╁埆浜轰篃鎺ュ彈浣犵殑绋嬪簭璁捐璇█锛岄偅浣犲緱闇瑕佽姳璐瑰姏姘斿幓璇存槑鐢8琛ㄧず鐪熺殑鍘熷洜銆傞偅鏈変粈涔堝師鍥犲憿锛屾讳笉...
  • c璇█涓inti,j,k=19鐨勬剰鎬濇槸浠涔
    绛旓細int i,j,k=19;瀹氫箟浜 i,j,k涓変釜鏁村瀷鍙橀噺锛屽湪鍐呭瓨涓负杩欎笁涓彉閲忓垎鍒紑杈熶簡鍐呭瓨绌洪棿锛宨,j娌℃湁娌¤祴鍊锛屽叾鍐呭瓨绌洪棿涓瓨鍌ㄧ殑鏁版嵁闅忔満锛宬鐨勫唴瀛樼┖闂村瓨鍌ㄤ簡19杩欎釜鏁般
  • 扩展阅读:如果int a 2 b 3 c 0 ... int short char分别占位数 ... int i j k 2 ... java int最大 ... interesting ... int代表什么意思 ... 汽车上int什么意思 ... float型和int型区别 ... counta函数什么意思 ...

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