void 的意思有不回傳變數之意
如果在副程式(方法)中使用 void 宣告敗表著該副程式(方法)將不能有傳回數值,不能使用 return 傳回數值...
,那還能不能使用 return 呢? 我以DEV-C 測試...,是不能回傳數值,但是可以提前結束程式。
return value; ---> 不行
return; ---> 可以
其他的 C/C++ 編譯器可能不同。
至於 int 副程式(方法)的 int 宣告則代表了該副程式(方法)的傳回數值為 int (整數)類型
如果是用 float 副程式(方法),的傳回數值為 float (單精度浮點數)類型
如果是 int 方法(viod); 將會禁止使用( ) 內的參數(變數宣告與使用),
因此有時候也會看到 int 方法(viod); 的寫法。