1樓:匿名使用者
首先,c語言中的函式有兩種形式:1)有返回值,2)無返回值。有返回值的函式會把內執行的結果(容也就是你寫這個函式的目的)返回到主函式中。
沒有返回值的函式主要是為了完成某種任務(其實這是廢話,函式的功能就是為了完成某種任務。)而一般沒有任何值返回到主函式中(也可以通過在無返回值的函式中操作全域性變數來改變主函式中的變數的值)。函式宣告的方式是:
type functionname(type argument1,type argument2....type argumentn)
type 可以為任意的c語言中的資料型別。也可以為void(即無返回值)。
其次,main函式的前面可以為int也可以為void.因為main函式也是函式(廢話)。當這個函式執行完畢之後會返回給系統乙個值,0表示正確(常)執行。
如果你寫void的話,編譯除錯的時候,編譯器會自動像系統返回乙個值。
第三,在寫c++程式的時候一般寫:
int main()
c++函式返回值是什麼意思,幹什麼的?
2樓:匿名使用者
就是函式返回的值,返回值的型別取決於函式本身。
比如定義函式 fun
int fun()//就是返回int型別值bool fun()//就是返回bool值比如定義函式:
int aplusb(int a,int b)在主函式中呼叫時函式會返回a+b得值。
int main()
會輸出13。
3樓:97樂於助人
因為主函式裡面呼叫了grade函式,而grade函式裡面有輸出語句,所以會有書上的結果。
並不是返回給了主函式值。
C語言pow函式返回值是什麼型別的
c c 中的數學函式 bai原型 在 dutc2.0中原型為 zhiextern float pow float x,float y 而在vc6.0中原型為double pow double x,double y 標頭檔案 math.h cmath c 中 功能 計算daox的y次冪。返回值 x不能...
運算子函式過載的返回值型別問題,c中為什麼賦值運算子過載返回型別是引用
引數型別 大家都bai知道運算子du 過載函式的引數類zhi型必須是引用型別,這dao是為什麼呢。內拿我們最常用的賦值運 容算符過載來說,如果引數型別不是引用型別,那麼傳參時就需要乙個物件的副本,將實參複製到形參,這種複製是淺複製,並不會為形參分配記憶體空間,這就導致如果類中有指標型別,形參和實參的...
C裡返回值為int型別陣列的函式如何定義
int 實際上是乙個類,它的基類是array.實際上,所有的陣列型別都是類,而且基類是array.int arr new int 10 實際上是建立了int這種型別的乙個物件,只是微軟為了讓大家習慣,就使用了類似c 的陣列定義方式。你的補充問題是不是這個意思 arr randques randque...