已采納回答 / weixin_慕先生4491833
在main函數中,return 0 指的是程序的執行狀態。在實際的編譯器當中,對于main中不寫return 0,不同的編譯器有不同的應對。有的在編譯的時候會自動添加(比如Dev C++),有些不會給你添加,而選擇在編譯的時候直接報錯(如蘋果的Xcode)。你甚至可以把main函數的返回值改成void(根據編譯器不同,有的自動添加,有的報錯)。只能說在c的main中,return 0 多數情況下誤傷大雅,但是保留return 0 是一個好習慣。至于函數的返回值:函數會將返回值保留在eax寄存器當中。如果某...
2022-10-17
最新回答 / 慕圣4515057
你看這個圖的上面一句話,”函數multiDouble(int x)實現把x乘以2再返回給函數調用處?!?2就是為了符合他的目的,也就是乘以二再返回給函數調用處
2022-10-17
已采納回答 / weixin_慕的地4511018
j<=i;//會在兩個乘數相等時結束一個循環,不會出現兩個乘數前后顛倒重復出現的結果j<=9;/*會出現9*1=9 .....9*9=81......1*1=1 .....1*9=9? ? ?????????????????
2022-10-17
最贊回答 / 慕仰5583565
#include <stdio.h>?int getAge(n){? ? int age;? ? if(n==1)? ? return 10;? ? else? ? age = getAge(n-1)+2;? ? return age;}int main()?{? ? int fifthAge=getAge(5); printf("第5個人的年齡是%d歲", fifthAge);? return 0;}
2022-10-13
最贊回答 / weixin_慕田峪5589991
#include <stdio.h>int getGirth(int a,int b,int c)? ?//a,b,c為實參,需事先賦值{? ? if( (a+b)<=c || (a+c)<=b || (b+c)<=a )? ?//判斷是否為三角形? ? {? ? ? ? printf("不構成三角形\n");? ? ? ? return 0;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? }? ? else? ? {? ? ? int cirf; /...
2022-10-13
最新回答 / 熱心市民范先生
對是對了,不過有一個警告,第二行的參數沒有定義類型,雖然沒有定義參數類型也可以默認為int整數型,但是會報警告咯。加上int就好了。int getPeachNumber(int n)還有就是,后面這兩章節的代碼運算好像不驗證結果的,提交后就會彈出“不錯,慕兄我看好你......”之類的。
2022-10-12
已采納回答 / 慕圣4515057
你試著在Jack運算結果是:后面加“\n”試試這樣你就會發現,隔了一行出現“我算不出來”而“我算不出來”這句話是來自?jackResult(a,b,c);這里的因此,雖然顯示在一行,但是是兩個命令來的我也剛入門,不會很專業的講解,但這是我的理解,參考一下即可
2022-10-12