① 返回值是什麼意思在什麼情況下需要加返回值
方法中需要有返回值的時候要有return,例如sum()方法要返回一個相加後的結果..此時需要return. 如果方法只是列印一句話之類的話 沒有返回 就不需要return
② 為什麼編寫函數都要返回值
因為要有一個返回值來判斷程序下一步該做什麼
如果沒有返回值的話,程序伍埋正就腔悔會亂了套。液亂所以簡單的講返回值相當於一個指令,決定程序下一步做什麼
③ 為什麼這個程序要返回值
不是要你給出返回值。
而是代碼的最後一行"}"後沒有鎮模換行御耐緩。
你在最後函數結尾的"}"後,用回車換下行,然後再編譯試畝棚試。
④ 為什麼c++好多程序要設返回值
在自動化處理的時候,帶返回值的程序就相當有用了。
比如:我們要寫一個批處理,把C盤上的文件拷貝到D盤,然後再把C盤上的文件刪掉。(假設沒有move這條指令)。我們擔心一件事:假如拷貝命令因各種意外沒能拷貝成功,千萬別把原始文件刪掉。這時候,程序返回值的價值就體現出來了。
c:/file.txt d:/file.txt
IF ERRORLEVEL 0 goto deletefile
echo 拷貝失敗
goto end
deletefile:
echo 刪除原始文件
del c:/file.txt
end:
⑤ 什麼叫函數返回為什麼要返回
函數返回即指返回值,返回值是一個函數的處理結果。返回的原因是如果需要在程序中拿到函數的處理結果做進一步的處理,則需要函數必須有返回值。函數的返回值用return去定義
格式為: return 值
1、return是一個函數結束的標志,函數內可以有多個return,但只要執行一次,整個函數就會結束運行。
2、return 的返回值無類型限制,即可以是任意數據類型。
3、return 的返回值無個數限制,即可以用逗號分隔開多個任意類型的值。
(5)為什麼程序有返回值擴展閱讀:
return 工作原理
在執行 return 語句時系統是在內部自動創建了一個臨時變數,然後將 return 要返回的那個值賦給這個臨時變數。
所以當被調函數運行結束後 return 後面的返回值真的就被釋放掉了,最後是通過這個臨時變數將值返回給主調函數的。而且定義函數時指定的返回值類型實際上指定的就是這個臨時變數的類型。
⑥ C語言 返回值是干什麼用的
函數的返回值是指函數被調用之後,執笑乎稿行函數體中的代碼所得到的結果,這個結果會通過return語句返回。
函數可以有返回值,也可以沒有返回值。對於沒有返回值的函數,功能只是完成一個操作,應將返回值類型定義為void,函數體內可以沒有return語句,當需要在程序指定位置退出時,可以在該處放置一個。
(6)為什麼程序有返回值擴展閱讀:
return返回值的工作過程如下:
程序運行過程中,我們知道,被調函數運行結束後才會返回主碰孝調函數,但是被調函數運行結束後系統為被調函數中的局部變數分配的內存空間就會被釋放。
事實上在執行return語句時系統是在內部自動創建了一個臨時變數,然後將return要返回的那個值賦給這個頃山臨時變數。
所以當被調函數運行結束後return後面的返回值真的就被釋放掉了,最後是通過這個臨時變數將值返回給主調函數的。
而且定義函數時指定的返回值類型實際上指定的就是這個臨時變數的類型。這些都是系統自動完成的,稍微了解即可,不用深入研究。
⑦ 「編程」里的返回值是什麼意思
JAVA中返回值指的是在普通類的情況下,也就是在定義java方法時,必然需要定義一個返回值類型或者使用void佔位符佔位,然後在方法體末端return一個返回值,需要與定義時候的返回值類型一致。然後在調用此方法時,就會把返回值傳輸到調用處。
通常每定義一個函數,在它前面需要定義這個函數使用後最終得出的結果。如果這個函數不需要產生結果,則返回值為void。如果操作產生了結果,這個結果就需要拿出來給其它函數使用,那麼得定義這個返回值為什麼類型。比如,整型int,字元串型string等,以便別的函數使用這個結果。
JAVA中的對象是一個抽象的概念,是要操作的目標。比如,在現實生活中,電腦就是我們搜尋資料的一個對象,他具有外觀、操作系統、價格等等特點,這在對象概念中被稱為屬性,而利用這個電腦玩游戲、看電影、查找資料等用途,這就對應於對象里的方法。
另外,主板、CPU、顯卡、鍵盤等等組件,可以稱作對象的集合。
(7)為什麼程序有返回值擴展閱讀:
在C和C++中,程序最後都有一個return語句,返回一個整數值。這個整數值代表這個程序運行的結果。
自定義函數的返回值類型:
1.如果函數是void類型,則無返回值,則下面語句不能再出現return。
2.如果函數有返回值,那麼一定要有return。
3.return是語言級別的,它表示了調用堆棧的返回。
參考資料來源:網路—返回值
參考資料來源:網路—對象(編程)
⑧ 請問C語言中的返回值是什麼意思,為什麼要有返回值,解釋一下,越通俗易懂越好!
所謂返回值,函數才有,就類似於數學中的函數的概念f(x),其實跟數學概念一開始是一個意思,你傳入一個值x,經過處理,然後返回處理的結果,處理的結果就叫做返回值。
就好像你拿原材料做衣服,需要拿材料到工廠裡面加工,工廠就生產出衣服給你,衣服就是返回值。
這其實跟數學中函數的概念是一樣的。
當然不是所有函數都有返回值,如一些函數只要完成某些特定的功能即可,不需要返回特定的值給主函數。如C語言中的printf這個方法,有些時候只希望屏幕輸出一段加工過的文字,這就可以放在子函數中處理,而不需要將處理結果返回給主函數再處理,能夠節省代碼量。
又如一些多線程的函數,很多都是沒有返回值。具體情況具體分析。。。
⑨ c語言中函數的返回值到底是什麼意思,有什麼用
一個函數的函數名既是該函數的代表,也是一個變數。由於函數名變數通常用來把函數的處理結果數據返回給調用函數,即遞歸調用,所以一般把函數名變數稱為返回值,函數的返回值類型是在定義函數時指定的。
函數可以有返回值,也可以沒有返回值。
1、沒有返回值的函數:功能只是完成一個操作,應將返回值類型定義為void,函數體內可沒有return語句。
2、有返回值的函數讓棗蘆:函數的最後會有一個返岩基回值return,可以用來獲取該函數執行結果返回給該函數,讓外部調用該函數的。
一個函數的函數名既是該函數的代表,也是一個變數。由於函數名變數通常用來把函數的處理結果數據返回給調用函數,即遞歸調用,所以一般把函數名變數稱為返回值,函數的返回值類型是在定義函數時指定的。
(9)為什麼程序有返回值擴展閱讀
C程序中的print函數:
是這樣寫的:printf("%d ",printf("%d",printf("%d",i)));
一共有三個printf函數,我們可以使用一些代號來簡化這個printf函數,如下:
代號A: printf("%d",printf("%d",i));
代號B: printf("%d",i)
則C程序代碼可以簡化為:printf("%d ",A); 那麼我們就先來求A。而A,又可以簡化為:printf("%d",B);那麼就先來求B。
B是 printf("%d",i),列印出「123」,即在C語言運行結果坦帶中,你最先看到的是123。C語言printf函數的返回值是printf實際控制輸出的字元數,那麼列印的123 就是3個字元,因此printf("%d",i)返回的就是3,也就是B是3。
那麼,A就可以寫為printf("%d",printf("%d",3));列印出3,即在運行結果中,你緊接著會看到3。
而列印出的3是1個字元,因此A就是1,那麼printf("%d ",A); 實際上就是printf("%d ",1); 列印出1。