史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   C語言中的程式進入點 (http://forum.slime.com.tw/thread219564.html)

猜謎人 2007-11-04 05:42 PM

C語言中的程式進入點
 
我看有的書是這樣
int main()
有的是這樣
void main()
有說後者是比較舊的寫法
這兩個目前都通用嗎?

snoopy 2007-11-04 10:49 PM

main()
{
}
這樣就可以了

除非要傳回值給系統

getter 2007-11-05 06:41 AM

void 的意思有不回傳變數之意

如果在副程式(方法)中使用 void 宣告敗表著該副程式(方法)將不能有傳回數值,不能使用 return 傳回數值...
,那還能不能使用 return 呢? 我以DEV-C 測試...,是不能回傳數值,但是可以提前結束程式。
return value; ---> 不行
return; ---> 可以
其他的 C/C++ 編譯器可能不同。

至於 int 副程式(方法)的 int 宣告則代表了該副程式(方法)的傳回數值為 int (整數)類型
如果是用 float 副程式(方法),的傳回數值為 float (單精度浮點數)類型

如果是 int 方法(viod); 將會禁止使用( ) 內的參數(變數宣告與使用),
因此有時候也會看到 int 方法(viod); 的寫法。

猜謎人 2007-11-05 09:47 AM

了解了
感謝大大教導


所有時間均為台北時間。現在的時間是 10:26 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1