當前位置:首頁 » 編程語言 » c語言程序return

c語言程序return

發布時間: 2023-12-06 12:12:38

c語言return用法

在函數中,如果碰到return 語句,那麼程序就會返回調用該函數的下一條語句執行,也就是說跳出函數的執行,回到原來的地方繼續執行下去。但是如果是在主函數中碰到return語句,那麼整個程序就會停止,退出程序的執行。

函數的返回值是由返回語句return實現的,函數執行的最後一個操作就是返回,返回的意義是:

(1)子程序函數返回主調函數,宣告函數的一次執行結束,在調用期間所分配的變數單元被撤消;

(2)送函數值到調用表達式中,當然這一點並不是必需的,因為有些函數有返回值,有些函數沒有返回值。

(1)c語言程序return擴展閱讀:

c語言中return作為英語單詞的含義:

return,英文單詞,動詞、名詞、形容詞,作動詞時意為「返回;(尤指感覺)恢復;把……退回;以……相報;(網球等)回擊(球)」,作名詞時意為「返回;恢復;歸還;(網球等)回擊球;被退回的東西;迴路導線」,作形容詞時意為「來回的;巡迴的;報答的;回程的;返回的」。

② 計算機C語言中return語句是什麼意思

return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。

return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。 如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。

作用1:表示返回,這個程序可以結束了,可以不帶參數,如果你的成員運行到這里,你就不往後運行了,可以加一個return語句,就不會再執行了。

作用2:返回指定類型的值,在定義函數的時候不是有 int af();int 這里是返回值,return 後面接的就是這個返回值,這個函數執行後就可以給別的變數賦值了,他的值就是return 後面的值。

(2)c語言程序return擴展閱讀

如果實在不需要函數返回什麼值,就需要用void聲明其類型。

補充:如果你函數名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數值。

例如:

1、非void型

intf1(){inti=1;return1;//return(i);//這樣也可以

}

2、void型

voidf2()

{inti=1;//return;//這樣也可以,不要這一句也可以

}

有時即使被調用函數是void類型 被調函數中的return也不是毫無意義的。

舉例:

#include "stdio.h"

voidfunction()

{printf("111111");

return;

printf("222222");

}

main()

{function();

}

運行結果為:屏幕上只輸出一串數字1 而沒有2。 但是如果去掉function函數中的return語句 就可以同時輸出一串數字2。

這里的return其實還有個退出該程序的作用。也就是說在printf("111111");後面加了個return,就表示結束該函數,返回主函數。

③ C語言的return是什麼意思

return -1表示函數返回值是-1。

return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。

return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。

如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。

在函數中,如果碰到return 語句,那麼程序就會返回調用該函數的下一條語句執行,也就是說跳出函數的執行,回到原來的地方繼續執行下去。但是如果是在主函數中碰到return語句,那麼整個程序就會停止,退出程序的執行。

(3)c語言程序return擴展閱讀

注意事項:

1、一個c程序由一個或多個程序模塊組成,每一個程序模塊作為一個源程序文件。對較大的程序,一般不希望把所有內容全放在一個文件中,而是將它們分別放在若干個源文件中,由若干個源程序文件組成一個c程序。這樣便於分別編寫和編譯,調高調試效率。一個源程序文件可以為多個c程序公用。

2、一個源程序文件由一個或多個函數以及其他有關內容(如指令,數據聲明與定義等)組成。一個源程序文件是一個編譯單位,子啊程序編譯時是以源程序文件為單位進行編譯的,而不是以函數為單位進行編譯的。

3、c程序的執行是從main函數開始的,如果在main函數中調用其他函數,在調用後流程返回main函數,在main函數中結束整個程序的進行。

4、所有函數都是平行的,即在定義函數時是分別進行的,是互相獨立的。一個函數並不從屬於另一個函數,即函數不能嵌套定義。函數間可以互相調用,但不能調用main函數。main函數是被操作系統調用的。

熱點內容
存儲內存和運行內存的區別 發布:2024-12-01 00:03:39 瀏覽:253
編譯狀態圖原理 發布:2024-11-30 23:54:22 瀏覽:738
谷歌搜索緩存伺服器地址 發布:2024-11-30 23:38:59 瀏覽:503
箍筋加密原因 發布:2024-11-30 23:33:38 瀏覽:416
千兆路由器有哪些配置 發布:2024-11-30 23:33:36 瀏覽:411
產品配置具體指哪些 發布:2024-11-30 23:28:21 瀏覽:16
apt編譯環境 發布:2024-11-30 23:28:12 瀏覽:382
java三大特性 發布:2024-11-30 23:27:08 瀏覽:481
絕地求生2安卓如何登 發布:2024-11-30 23:27:02 瀏覽:59
安卓游戲哪裡下載多 發布:2024-11-30 23:19:37 瀏覽:711