(c语言)谁能讲解下怎么运行的吗? 有段C语言编程看不懂,大家帮帮忙,谁能解释下怎么运行的

c\u8bed\u8a00\u7a0b\u5e8f\u4e0d\u77e5\u9053\u662f\u600e\u4e48\u8fd0\u884c\u7684\uff0c\u53ef\u4ee5\u8bb2\u89e3\u4e00\u4e0b\u8fd0\u884c\u8fc7\u7a0b\u5417

\u51fd\u6570fun(int x)\u5bf9\u4e8e\u4f20\u5165\u7684x\uff0c\u5982\u679cx\u4e3a0\u62161\u5219\u8fd4\u56de3\uff0c\u5426\u5219\u8fd4\u56dex²-fun(x-2)\u7684\u503c\u3002

\u56e0\u6b64fun(3)=3²-fun(1)=9-3=6
fun(4)=4²-fun(2)=4²-(2²-fun(0))=16-(4-3)=15
\u56e0\u6b64\u4e3b\u51fd\u6570\u4e2dx\u7684\u503c\u4e3a6\uff0cy\u7684\u503c\u4e3a15\u3002

\u4ee3\u7801\u672c\u8eab\u5c31\u662f\u9519\u8bef\u7684\u3002\u770b\u4e0d\u61c2\u662f\u6700\u6b63\u5e38\u7684\uff0c\u770b\u61c2\u4e86\u5c31\u51fa\u95ee\u9898\u4e86\u3002

这个是这样的:
先从main函数执行,调用函数fun();
当输入u时,有执行fun,故依次输入uvwxyz,当按下enter时不执行if;
就直接putchar,全部输出。结束

我要说,这是典型的递归调用问题,
程序先在main() 调用fun()
当你输入后(不是回车)没有显示,而是在调用fun();
在输入(不是回车),再调fun();
。。。。。。
当你输入回车时,会倒着返回你输入的值,如果还不懂,就米我

先是显示uvwxyz然后让你接着输入,如果你直接敲回车,则程序运行借结束。这个程序就相当与一个循环,如果敲回车则退出循环!

编程代码是如何运行?计算机代码非常重要,你使用的每种电子设备都依赖于代码。事情的工作方式看起来很混乱,但是当你分解它时,它实际上很简单。



你是自学编程,还是在学校学习?

自学的话,建议你先学批处理,这个好玩点,容易点。

如果在学校学习,那就当我没说好了,在学校好好学就是了。

  • 鎬庝箞杩愯c璇█绋嬪簭
    绛旓細C璇█璁$畻鏈虹紪绋嬪叆闂ㄨ瑷銆備笉瀛︿範C璇█锛屾槸涓嶅彲鑳芥槑鐧借绠楁満銆佹搷浣滅郴缁熺殑寰堝鏈虹悊鐨勩傝繖閲璁茶В涓涓嬶紝濡備綍鍦╩ac涓杩愯C璇█绋嬪簭锛宭inux鎿嶄綔绯荤粺涔熸槸鐩稿悓鐨勩傚垱寤轰竴涓枃浠跺悕涓簃ain.c锛岀劧鍚庣敤浠绘剰涓涓浣犵啛鎮夌殑鏂囨湰缂栬緫杞欢锛屾瘮濡傝璁颁簨鏈紝鍦ㄩ噷闈㈣緭鍏ヤ笅闈㈢殑浠g爜銆傝浣忥紝瑕佺敤鏂囨湰鏂囦欢缂栬緫杞欢锛屼笉鑳界敤word鐨勩
  • C璇█涓竴涓▼搴忓啓瀹屽悗鎬庝箞杩愯鍟?
    绛旓細褰撶紪鍐欏畬涓涓绋嬪簭鍚庯紝闇瑕侀鍏堣繘琛岀紪璇戯紝鐒跺悗鍐嶈繍琛屻傚涓嬪浘鎵绀猴紝绋嬪簭缂栧啓瀹屾瘯鍚庯紝鐐瑰嚮宸ュ叿鏍忎腑鐨凟xecute,閫夋嫨compile(缂栬瘧锛夈傚鏋滄病鏈夐敊璇紝鍐嶉夋嫨Execute,閫夋嫨run锛堣繍琛)銆
  • (c璇█)璋佽兘璁茶В涓嬫庝箞杩愯鐨鍚?
    绛旓細鍏堜粠main鍑芥暟鎵ц锛岃皟鐢ㄥ嚱鏁癴un锛堬級锛涘綋杈撳叆u鏃讹紝鏈夋墽琛宖un锛屾晠渚濇杈撳叆uvwxyz锛屽綋鎸変笅enter鏃朵笉鎵цif锛涘氨鐩存帴putchar锛屽叏閮ㄨ緭鍑恒傜粨鏉
  • 鏈夋病鏈C璇█澶х,缁欐垜璁茶杩欎釜绋嬪簭鎬庝箞杩愯?涓姝ユ璇︾粏鍒嗘瀽涓涓,鎷滄墭...
    绛旓細杈撳嚭缁撴灉濡備笅锛氱涓琛岀殑鏁板瓧鐩稿綋浜庢爣灏猴紝琛ㄧず绗嚑涓瓧绗︿綅锛屼负鏂逛究鍚庣画璇存槑 c琛ㄧず杈撳嚭涓涓瓧绗︼紝鍒嗗埆瀵瑰簲杈撳嚭c1,c2,c3,c4鍜宑5 '\101'琛ㄧず鍏繘鍒101鍗冲崄杩涘埗65瀵瑰簲鐨凙SCII瀛楃锛屼负'A'锛屾墍浠4='A''\116'琛ㄧず鍏繘鍒116鍗冲崄杩涘埗78瀵瑰簲鐨凙SCII瀛楃锛屼负'N'锛屾墍浠5='N''\t'琛ㄧず姘村钩鍒惰〃绗ab锛...
  • 鏈夋病鏈変汉鑳藉府鎴璁茶В涓涓嬭繖涓C璇█绋嬪簭鐨勬墽琛岃繃绋?
    绛旓細else//杩欏姞涓猠lse渚夸簬鐞嗚В锛岀瓑浠蜂簬婧愪唬鐮侊紱璇ュ崟浣嶇殑鍊间负'c'锛屽氨鍚戣鍗曚綅璧嬩簣绌哄硷紱s[j]='\0';puts(s);}//渚嬪杈撳叆abcdec锛屽垎鍒崰鎹畇[0]='a',s[1]='b',s[2]='c',s[3]='d',s[4]='e',s[5]='c';//s[0]锛坖==0锛,s[1]锛坖==1锛夎繕鏄祴鍊煎湪鍘熶綅锛//s[2]锛堣繖if涓...
  • c璇█璺眰!!! 璋佽兘缁欐垜璇翠笅杩欎釜绋嬪簭鍏蜂綋鎬庝箞杩愯鐨,浠庡紑濮嬪埌缁撴潫瓒婅缁...
    绛旓細杩欑寰幆缁撴瀯濡傛灉浣犱笉鏄緢鏄庣櫧鐨勮瘽锛屾垜鐨勫缓璁槸鍏堟妸姣忎釜鍗曠嫭鐨勫惊鐜仛濂芥爣璁帮紝璁板綍鍙峰惊鐜紑濮嬬殑鍏堝悗椤哄簭锛岀劧鍚庢寜鐓у惊鐜殑椤哄簭璺熺潃鍙橀噺鐨勬敼鍙橈紝鑷繁鍐欏嚭涓涓〃鏉ワ紝涓嶈鎬曢夯鐑︼紝寰幆閮芥槸鏈夊浐瀹氳寰嬬殑锛岃〃閲岄潰寰幆娆℃暟锛屽惊鐜腑娑夊強鍒扮殑鎵鏈夋敼鍙樹簡鐨勫彉閲忕殑鍊煎氨褰曚笅鏉ワ紝鐒跺悗杩愯绋嬪簭锛屾牴鎹嚜宸辩殑琛ㄥ拰绋嬪簭缁撴灉瀵圭収...
  • C璇█璇峰ぇ浣В绛斾笅闈㈣繖涓▼搴忔槸鎬庝箞杩愯鐨?杈撳叆-125
    绛旓細涓诲嚱鏁颁腑杈撳叆-125鍚庢墦鍗板嚭-鍙凤紝鐒跺悗灏-125鍙栫粷瀵瑰硷紝鐢125璋冪敤鍑芥暟fun鈥斺攌==2锛岀敤2鍘婚櫎125浣1锛屾墍浠=125%2涓璻涓1銆傜敱浜!1涓0锛屾墍浠ヨ烦杩噖hile寰幆杩涘叆for涓嬩竴娆″惊鐜俴==3锛岀敤3鍘婚櫎125浣2锛屾墍浠=125%3涓璻涓2銆傜敱浜!2涓0锛屾墍浠ュ啀璺宠繃while寰幆杩涘叆for涓嬩竴娆″惊鐜俴==4锛岀敤4鍘婚櫎125浣1...
  • 姹C璇█楂樻墜鏁欎竴涓,杩欎釜绋嬪簭鍦ㄧ郴缁熶腑鎬庝箞鎵ц鐨?(鎴戜笉瑕佺瓟妗,瑕...
    绛旓細鎵浠灏嗕細涓6.濡傛灉浣犱簡瑙d簡缂栬瘧鍘熺悊锛屼互鍙绋嬪簭鐨閾炬帴涓庡姞杞斤紝灏变細鏇村姞閫忓交浜嗭紝瀹為檯鏄痵tatic int a = 3;鍦ㄧ紪璇戞湡闂存椂灏卞凡缁忓垵濮嬪寲瀹屾瘯锛屼篃灏辨槸a鍏跺疄鏄斁鍦ㄥ彲鎵ц鏂囦欢鐨.data鑺備腑锛屼粠鑰屽湪瀹為檯杩愯鏃秈nt a = 3鏄笉浼氭墽琛岀殑锛屾湁鐐规壇杩滀簡銆備笉娣卞叆鐨勮瘽浠庣涓鐐硅冭檻灏眔k锛
  • C璇█,鎯宠鏁欎笅杩欎釜绋嬪簭鏄濡備綍杩愯鐨,鑳戒笉鑳借瑙涓涓,鍏蜂綋涓鐐广
    绛旓細k++) {// 杩樻槸鍓嶉潰鐨勯偅涓悊鐢憋紝瀵规垬鐨勫// 鎵嬩笉鑳介噸澶峣f (k != i && k != j) {// 杩欎釜 if 鏄敤鏉ュ垽鏂槸鍚︽弧瓒抽鐩姹傜殑鏉′欢鐨勩// a 涓嶅拰 x 姣旓紝鎵浠ヤ唬琛 a 鐨勫鎵嬬殑鍙橀噺 i 涓嶈兘// 涓 x锛屽悓鏍 c 涓嶅拰 x銆亃 姣旓紝鎵浠ヤ唬琛 c 鐨// 瀵规墜鐨勫彉閲 k 涓嶈兘涓 x 鍜 zif (...
  • c璇█棰 姹杩愯缁撴灉鍜璁茶В
    绛旓細涓昏鏈夛細c4='\101',c5='\116';杩欎袱涓槸\ddd涓変綅鍏繘鍒剁殑褰㈠紡锛屽嵆c4=65;c5=78;鍗砪4='A',c5='N';\t:姘村钩鍒惰〃绗︼紝\n锛氭崲琛岀锛孿b锛氶鏍 鎵浠ヨ緭鍑轰负锛歛abb cc abc AN 闄勶細杞箟瀛楃 http://www.cnblogs.com/emanlee/archive/2010/05/14/1735274.html ...
  • 扩展阅读:代码写好了怎么运行 ... c语言编好了怎么运行 ... 二级c语言为什么调试不了 ... c语言怎么运行出来 ... c#入门基础知识 ... c语言讲解视频教程 ... 怎么让c语言运行 ... c语言怎么运行不了 ... c语言最后一题怎么运行 ...

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