关于C语言问题

C\u8bed\u8a00\u7684\u7591\u95ee

'\xxx'\u7c7b\u578b\u7684\u5b57\u7b26\u5e38\u91cf\u4e2d\uff0cxxx\u4ee3\u88688\u8fdb\u5236\u6574\u6570\uff0c\u5176\u542b\u4e49\u662f\u67d0\u5b57\u7b26\u7684ASCII\u7801\u3002
\u800c\483' \u91cc483\u4e0d\u662f\u5408\u6cd5ASCII\u7801\u8303\u56f4\u3002

\u4f60\u8ba4\u4e3a\u5e94\u8be5\u662f\u591a\u5c11\u5462\uff1f\u8f93\u51fa\u662f\u6b63\u786e\u7684\uff0c\u5176\u503c\u5c31\u662fa[0]\uff0c\u5b83\u88ab\u521d\u59cb\u5316\u4e3a1.1\u3002\u56e0\u4e3afun\u4e2d\u4e3as\u6307\u9488\u91cd\u65b0\u5206\u914d\u4e86\u6307\u5411\uff0c*s=*p1+*p2++;\u8fd9\u4e00\u53e5\u4e2d\u7684s\u5df2\u4e0d\u518d\u6307\u5411a\u4e86\u3002\u56e0\u4e3a\u6307\u9488\u5f62\u53c2\u672c\u8eab\u4e5f\u662f\u62f7\u8d1d\u8c03\u7528\uff0c\u6240\u4ee5main\u4e2d\u7684s\u4ecd\u7136\u662f\u6307\u5411a\u7684\uff0cprintf("%5.2f\n",*s);\u8f93\u51fa\u81ea\u7136\u662fa[0]\u3002\u53ef\u4ee5\u8fd9\u6837\u9a8c\u8bc1\uff0c\u5728fun\u4e2d\u7684*s=*p1+*p2++;\u540e\u52a0\u4e00\u53e5printf("%5.2f\n",*s);\uff0c\u5b83\u5c31\u5e94\u8be5\u8f93\u51fa11.1\u4e86\u2026\u2026

首先回答你最后的问题,while后面的括号代表是否进行while循环的条件,在这个括号后面一般有个大括号("{}"),里面放的是要循环的语句,如果里面没有语句,那么你也可以像他一样不写这个大括号。
然后给你讲运行过程:
首先你定义了一个变量i并给它赋值为1;
到了while循环这里了,首先机器判断括号里面的表达式是否成立,因为你定义变量x=1,所以这里x++表示1(注意是在判断的时候是1,判断完后这个变量就自加1,因而变成2),因为1<5是对的,所以进行while后面的大括号的语句(上面说了这里没有语句就没有写大括号,你就想象有就是了)。
注意执行完大括号里面的语句后机器又会回到while判断这里进行判断,如果判断为假就不执行大括号里面的代码而进行下一条语句。如果判断为真就再一次执行大括号里面的代码,也就是执行上一步说些的内容。

这就是while循环,因为你每次循环都是以x++这个变量自加来作为条件的,所以你循环中x++出现了几次那么 x 就加多少次1,至于循环了几次,呵呵,你自己看看咯,每次加1,那么它到多少时候不小于5,答案是5,然而我刚才说过,在判断后x会加1,所以x就变成6咯。如果你对于x++和++x不清楚,那可以再去查查。如果还不清楚可以找我,希望能帮到你。

while循环一直执行,直到 x++<5不成立,那么 x++>=5时,循环结束
显然 先 x++==5,由于 x++是先使用x,然后才x=x+1

也就是 x++<5相当于 x<5;x=x+1两句。当x=5是x<5不成立,然后5+1就等于6了

while()括号里的成立就不断的循环,X++是先判断再加,所以当X=5的时候不满足条件,跳出循环,然后执行++,得X等于6

注意while(x++<5)后面的分号,这表示while循环体为空,因为有++,第一次循环后x=2;5次后x=6。

因为X++是后置++所以是先用后加
当X=4时,X++<5成立
X变为X=5;
X++<5不成立,结束while,
X=6

  • c璇█甯歌闂鏈夊摢浜?
    绛旓細1.涔﹀啓鏍囪瘑绗︽椂锛屽拷鐣ヤ簡澶у皬鍐欏瓧姣嶇殑鍖哄埆銆俶ain(){ int a=5;printf("%d",A);} 缂栬瘧绋嬪簭鎶奱鍜孉璁や负鏄袱涓笉鍚岀殑鍙橀噺鍚嶏紝鑰屾樉绀哄嚭閿欎俊鎭侰璁や负澶у啓瀛楁瘝鍜屽皬鍐欏瓧姣嶆槸涓や釜涓嶅悓鐨勫瓧绗︺備範鎯笂锛岀鍙峰父閲忓悕鐢ㄥぇ鍐欙紝鍙橀噺鍚嶇敤灏忓啓琛ㄧず锛屼互澧炲姞鍙鎬с2.蹇界暐浜嗗彉閲忕殑绫诲瀷锛岃繘琛屼簡涓嶅悎娉曠殑杩愮畻銆俶ain(...
  • c璇█甯歌闂鏈夊摢浜
    绛旓細1銆佷功鍐欐爣璇嗙鏃讹紝蹇界暐浜嗗ぇ灏忓啓瀛楁瘝鐨勫尯鍒2銆佸拷鐣ヤ簡鍙橀噺鐨勭被鍨嬶紝杩涜浜嗕笉鍚堟硶鐨勮繍绠椼3銆佸皢瀛楃甯搁噺涓庡瓧绗︿覆甯搁噺娣锋穯銆4銆佸拷鐣ヤ簡绛夊彿涓庡弻绛夊彿鐨勫尯鍒5銆佸繕璁板姞鍒嗗彿銆6銆佽緭鍏ュ彉閲忔椂蹇樿鍔犲湴鍧杩愮畻绗︺7銆佽緭鍏ユ暟鎹殑鏂瑰紡涓庤姹備笉绗︺8銆佽緭鍏ュ瓧绗︾殑鏍煎紡涓庤姹備笉涓鑷淬9銆佽緭鍏ヨ緭鍑虹殑鏁版嵁绫诲瀷涓庢墍鐢ㄦ牸寮...
  • c璇█闈㈣瘯缁忓父闂埌鐨闂鏈夊摢浜?
    绛旓細c璇█闈㈣瘯缁忓父闂埌鐨闂鏈夛細1銆C璇█鐨涓昏鐗瑰緛鏄粈涔堬紵C鏄竴绉嶈繃绋嬭瑷銆侰璇█鐨勪富瑕佸姛鑳藉寘鎷鍐呭瓨鐨勪綆绾ц闂紝绠鍗曠殑鍏抽敭瀛楅泦鍜岀畝娲佺殑鏍峰紡銆傝繖浜涘姛鑳戒娇鍏堕傜敤浜庤濡傛搷浣滅郴缁熸垨缂栬瘧鍣ㄥ紑鍙戜箣绫荤殑绯荤粺缂栫▼銆2銆乮 ++鍜岋紜锛媔鏈変粈涔堝尯鍒紵1锛夎〃杈惧紡鈥渋 ++鈥濊繑鍥炴棫鍊硷紝鐒跺悗閫掑i銆傝〃杈惧紡锛嬶紜i閫掑璇ュ...
  • 鏈夋病鏈鍏充簬C璇█鐨勯棶棰?
    绛旓細35. C 璇█绋嬪簭涓彲浠ユ湁澶氫釜鍑芥暟 , 浣嗗彧鑳芥湁涓涓富鍑芥暟銆倅 36. C璇█鐨涓夌寰幆涓嶅彲浠ヤ簰鐩稿祵濂椼倄 37. C 璇█鐨搴旂敤姣旇緝骞挎硾 , 涓嶄粎鍙敤鏉ョ紪鍐欏簲鐢ㄨ蒋浠 , 鑰屼笖鍙敤鏉ョ紪鍐欑郴缁熻蒋浠躲倅 38. 灞閮ㄥ彉閲忓鏋滄病鏈夋寚瀹氬垵鍊硷紝鍒欏叾鍒濆间负0銆倄 39. 鍦–璇█涓紝鈥滱鈥濆拰鈥橝鈥欐槸绛変环鐨勩倄 40. 瀛楃涓...
  • ~鏈変簺鍏充簬C璇█鐨勯棶棰
    绛旓細~鏈変簺鍏充簬C璇█鐨勯棶棰 1銆佷互涓嬮夐」涓睘浜嶤璇█鐨勬暟鎹被鍨嬫槸锛 锛夈侫. 澶嶅悎鍨 B. 鍙岀簿搴﹀瀷 C. 閫昏緫鍨 D. 闆嗗悎鍨 B姝g‘ 2銆佷互涓嬭娉曚腑姝g‘鐨勬槸锛 锛夈侫. C璇█绋嬪簭鎬绘槸浠庣涓涓殑鍑芥暟寮濮嬫墽琛 B. 鍦–璇█绋嬪簭涓紝瑕佽皟鐢ㄧ殑鍑芥暟蹇呴』鍦╩ain锛堬級鍑芥暟涓畾涔 C. C璇█绋嬪簭鎬绘槸浠巑ain锛堬級鍑芥暟...
  • C璇█鍩烘湰闂鏈夊摢浜?
    绛旓細涓銆C璇█瑙勫畾鎬绘槸浠巑ain()寮濮嬫墽琛岀殑锛堣繖涓嚱鏁颁篃鍙滀富鍑芥暟鈥濓級銆傚洜姝わ紝浣犲彂鏉ョ殑棰樼洰涓殑锛1銆6銆8锛夊彊杩伴兘鏄敊璇殑锛岄兘搴旇閫夋嫨F銆俓x0d\x0a浜屻佺2棰樹腑锛孋璇█瀵瑰叾鏁版嵁鍦ㄥ唴瀛樹腑鎵鍗犵敤鐨勫疄闄呭瓧鑺傛暟锛岄殢鐫绋嬪簭涓0鏄庣殑鏁版嵁绫诲瀷浠ュ強鏁版嵁鐨勫灏戣屽彉鍖栵紝C璇█鏈韩骞舵病鏈夋槑纭瀹氥傝繖棰樺簲璇ラ塅...
  • C璇█鐨鍑犱釜闂,璇烽珮鎵嬫寚鏁
    绛旓細闂鎻忚堪:1.鍦C璇█涓紝char鍨嬫暟鎹湪鍐呭瓨涓殑瀛樺偍褰㈠紡鏄痏__.A)琛ョ爜 B)鍙嶇爜 C)鍘熺爜 D)ASCII鐮 绛旀鏄疍锛屼絾鏄湪鏌愪簺璧勬枡涓鍒扳滄暟鎹湪鍐呭瓨涓槸浠ヨˉ鐮佸舰寮忓瓨鏀剧殑鈥濓紝杩欎娇鎴戞湁浜涜糠鎯戜笉瑙o紝璇峰悇浣嶄笉鍚濇寚鏁欍2.琛ㄨ揪寮18/2*sqrt(4.0)/8鐨勬暟鎹被鍨嬩负___A)int B)float C)double D)涓嶇‘瀹 ...
  • 璁$畻鏈虹▼搴c璇█闈㈣瘯甯歌闂
    绛旓細c璇█浣滀负璁$畻鏈虹▼搴忚璁¤瑷锛屾槸鑰冨療杞欢宸ョ▼甯堝簲鑱樿呮妧鏈兘鍔涚殑鍏抽敭銆傝绠楁満绋嬪簭c璇█闈㈣瘯甯歌闂锛屾垜浠潵鐪嬬湅銆俢璇█ 闈㈣瘯棰 绮鹃夛紙绗旇瘯锛夊崟閫夐閮ㄥ垎 1銆C璇█绋嬪簭鐨勫熀鏈崟浣嶆槸___A.璇彞 B.鍑芥暟 C.绋嬪簭琛 D.瀛楃 绛旀锛欱 2銆丆璇█绋嬪簭鐢()缁勬垚 A.瀛愮▼搴 B.杩囩▼ C.鍑芥暟 D.涓荤▼搴忔绋嬪簭 ...
  • C璇█闂
    绛旓細A. a, point, *&a B. &*a, &a, *point C. *&point, *point, &a D. &a, &*point, point 5) 鑻ユ湁浠ヤ笅澹版槑鍜岃鍙ワ紝鍒欒兘琛ㄧずa鏁扮粍鍏冪礌鍦板潃鐨勮〃杈惧紡鏄 D 銆俤ouble a[5], *p1;p1=a;A. a+0 B. p1+5 C. *p1 D. &a[5]6) 鑻ユ湁浠ヤ笅澹版槑int a[5],...
  • 姹c璇█涓浜涘父瑙闂,
    绛旓細浣C璇█涓紝鈥=鈥濇槸璧嬪艰繍绠楃锛屸==鈥濇槸鍏崇郴杩愮畻绗︺傚锛歩f (a==3) a=b;鍓嶈呮槸杩涜姣旇緝锛宎鏄惁鍜3鐩哥瓑锛屽悗鑰呰〃绀哄鏋渁鍜3鐩哥瓑锛屾妸b鍊艰祴缁檃銆傜敱浜庝範鎯闂锛屽垵瀛﹁呭線寰浼氱姱杩欐牱鐨勯敊璇5.蹇樿鍔犲垎鍙枫傚垎鍙锋槸C璇彞涓笉鍙己灏戠殑涓閮ㄥ垎锛岃鍙ユ湯灏惧繀椤绘湁鍒嗗彿銆俛=1 b=2 缂栬瘧鏃讹紝缂栬瘧绋嬪簭鍦ㄢ...
  • 扩展阅读:c语言基础知识100题 ... 大一c语言必背编程题 ... 扫一扫题目出答案 ... 大一c语言常见问题 ... c人教程视频 ... 关于c语言的讨论问题 ... c语言新手常见问题 ... c++编程题库100题 ... c语言常见问题集 ...

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