1樓:溫啟勇思
首先,c語言中的函式有兩種形式:1)有返回值,2)無返回值。有返回值的函式會把執行的結果(也就是你寫這個函式的目的)返回到主函式中。
沒有返回值的函式主要是為了完成某種任務(其實這是廢話,函式的功能就是為了完成某種任務。)而一般沒有任何值返回到主函式中(也可以通過在無返回值的函式中操作全域性變數來改變主函式中的變數的值)。函式宣告的方式是:
type
functionname(type
argument1,type
argument2....type
argumentn)
type
可以為任意的c語言中的資料型別。也可以為void(即無返回值)。
其次,main函式的前面可以為int也可以為void.因為main函式也是函式(廢話)。當這個函式執行完畢之後會返回給系統一個值,0表示正確(常)執行。
如果你寫void的話,編譯除錯的時候,編譯器會自動像系統返回一個值。
第三,在寫c++程式的時候一般寫:
intmain()
2樓:
返回值是值函式執行結束後,返回給其呼叫函式的一個數值,便於呼叫函式得知此函式的執行狀態和結果
3樓:匿名使用者
返回的就是你return後面跟著的值.
值的型別就是你在函式頭定義的那個
4樓:匿名使用者
不是很清楚你想要說什麼`~
看main()前面的型別
如果 void main()則返回的是個空值int main()則返回的是個整型`
c++中的返回值指的是什麼?
5樓:匿名使用者
首先,c語言中的函式有兩種形式:1)有返回值,2)無返回值。有返回值的函式會把內執行的結果(容也就是你寫這個函式的目的)返回到主函式中。
沒有返回值的函式主要是為了完成某種任務(其實這是廢話,函式的功能就是為了完成某種任務。)而一般沒有任何值返回到主函式中(也可以通過在無返回值的函式中操作全域性變數來改變主函式中的變數的值)。函式宣告的方式是:
type functionname(type argument1,type argument2....type argumentn)
type 可以為任意的c語言中的資料型別。也可以為void(即無返回值)。
其次,main函式的前面可以為int也可以為void.因為main函式也是函式(廢話)。當這個函式執行完畢之後會返回給系統一個值,0表示正確(常)執行。
如果你寫void的話,編譯除錯的時候,編譯器會自動像系統返回一個值。
第三,在寫c++程式的時候一般寫:
int main()
c++函式返回值是什麼意思,幹什麼的?
6樓:匿名使用者
就是函式返回的值,返回值的型別取決於函式本身。
比如定義函式 fun
int fun()//就是返回int型別值bool fun()//就是返回bool值比如定義函式:
int aplusb(int a,int b)在主函式中呼叫時函式會返回a+b得值。
int main()
會輸出13。
7樓:97樂於助人
因為主函式裡面呼叫了grade函式,而grade函式裡面有輸出語句,所以會有書上的結果。
並不是返回給了主函式值。
C 中返回引用和返回值的區別,C 引用返回值 與 返回指標
通常的返回機制將返回值複製到臨時儲存區域中,隨後呼叫程式將訪問該區域.返回引用則程式則呼叫程式將直接訪問返回值.通常引用將指向傳遞給函式的引用,因此呼叫函式實際上是直接訪問自己的一個變數.比如const int fun int a,const int b int x 1,y 2,z z fun x,...
C 程式設計中返回值問題,c 獲得外部程式返回值的問題
如果函式有返回值,則需要返回語句return。return語句的一般形式是 return 表示式 執行時,先計算出括號中表示式的值,再將該值返回給主調函式中的呼叫表示式。下面對return語句做一些說明 1 函式的返回值是通過函式中的 return 語句獲得的。return 語句將被呼叫函式中的一個...
C中,返回值的問題
補充三樓 這裡的 return 只能作為你方法的返回值,但是並不修改被呼叫引數的原始值,如果需要更改原始值,需要加入 ref 關鍵字。另外補充一下 你的程式首先輸出一個 5,再輸出一個 25在第一次輸出的時候,mynumber 的值並沒有改變,是初始值在第二次輸出的時候,mynumber 的值在呼叫...