Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: [°ÝÃD] ¥Î.net¼gc++ªº°ÝÃD

0 views
Skip to first unread message

天涯共此時

unread,
Oct 20, 2004, 9:27:30 PM10/20/04
to

※ 引述《UNAR...@bbs.cse.ttu.edu.tw (系統組的雜工 vs JOL)》之銘言:
> > 其實是有的..
> > C++ standard 同時存在 iostream.h 與 iostream 兩種 include file
> http://www.cplusplus.com/doc/ansi/hfiles.html
> > 不過 .net 2003 如何支援則不得而知
> > 最好的寫法是:
> > #include <iostream>
> > using namespace std;
> > void main()
> > {
> > cout << \"hello world!\" << endl;
> > return 0;
> > }
> 不管怎樣,不可能會是 void main 的
> 況且 void main 居然還能夠回傳 0 更是不可能


以下的格式在最新的C++標準規格當中, 皆可成立.

#include <iostream>
using namespace std;
int main()
{
cout << \"hello world!\" << endl;
// without return value
}

or-

#include <iostream>
using namespace std;
int main()
{
cout << \"hello world!\" << endl;
return 0; // return value
}

or-

#include <iostream>
using namespace std;
void main()
{
cout << \"hello world!\" << endl;
// no return value
}


or-

#include <iostream>
int main()
{
std::cout << \"hello world!\" << std::endl;

}

--
包龍星 : 大家聽到了,是他讓打我們才動手的。
師爺 : 這樣的要求,我一輩子都沒聽到過。

--
[m○ Origin: 新竹師院 風之坊﹝bbs.NHCTC.edu.tw﹞From: !211.23.203.218

天涯共此時

unread,
Oct 21, 2004, 1:12:33 AM10/21/04
to

※ 引述《kendue...@bbs.sayya.org (小州)》之銘言:
> > 以下的格式在最新的C++標準規格當中, 皆可成立.
> [SKIP]

> > or-
> > #include <iostream>
> > using namespace std;
> > void main()
> > {
> > cout << \\\"hello world!\\\" << endl;
> > // no return value
> > }
> 沒記錯的話,似乎不大對?
> C++ 目前 C99 標準,記得是:
> int main ( int argc, char *argv[] )
> int main ()
> C99 內的 main() 可以於結尾時不使用 return 敘述,
> 通常會內部等於 return 0;

你可以在.NET 上試試..

unread,
Oct 21, 2004, 1:10:40 PM10/21/04
to
※ 引述《kendue...@bbs.sayya.org (小州)》之銘言:

> 沒記錯的話,似乎不大對?
> C++ 目前 C99 標準,記得是:
...................................................

不,C99 是 C 的標準,ISO/IEC 9899:1999,
目前 C++ 的標準叫 C++03,ISO/IEC 14882:2003,
前一版的 C++ 標準叫 C++98,ISO/IEC 14882:1998。


> int main ( int argc, char *argv[] )
> int main ()
> C99 內的 main() 可以於結尾時不使用 return 敘述,通常會內部等於 return 0;

--
Name: Tseng, Ling-hua E-mail Address: ura...@it.muds.net
School: National Chung Cheng University
Department: Computer Science and Information Engineering
Researching: GNU Toolchain Porting for Unified RISC/DSP Processor with VLIW
Homepage: https://it.muds.net/~uranus
--
[1;37m╔═══╗ [m┼────────────────────────╮ [m
[1;37m║ [33m狂狷 [37m║ [m│ [1;37m* [35mOrigin: [1;32m[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw [m ╰─╮
[1;37m║ [33m年少 [37m║ [m ┼╮ [1;33m< IP:140.119.164.16 > [0;37m ╰─╮
[1;37m╚╦═╦╝ [m ╰ [1;37m * [36m From [1;30m:218-171-137-47.dynamic.hinet.net [m
[1;37;44m ─╨─╨─ [33mKGBBS [37m ─ [32m◎ [36m 遨翔"BBS"的 [4;37m狂狷 [m [1;36;44m不馴;屬於 [4;37m年少 [;1;36;44m的輕狂色彩 [32m◎ [m

unread,
Oct 21, 2004, 1:14:14 PM10/21/04
to
※ 引述《iostre...@bbs.nhctc.edu.tw (天涯共此時)》之銘言:
> 以下的格式在最新的C++標準規格當中, 皆可成立.

> #include <iostream>
> using namespace std;
> void main()
^^^^ 絕對不可能

> {
> cout << \"hello world!\" << endl;
> // no return value
> }

--

天涯共此時

unread,
Oct 21, 2004, 11:43:03 PM10/21/04
to

※ 引述《UNAR...@bbs.cse.ttu.edu.tw (系統組的雜工 vs JOL)》之銘言:
> > 以下的格式在最新的C++標準規格當中, 皆可成立.
> [略]
> 你是真的看過了標準規格書了
> 還是只因為那些通過 VC.NET 的編譯,就以為那符合標準?

不好意思, 說錯了 :(

應該是以下的格式, 在最新的visual c++ 環境底下執行都ok

蒼穹

unread,
Oct 23, 2004, 3:43:46 AM10/23/04
to
※ 引述《silk...@bbs.sayya.org (silk)》之銘言:
> 我用 g++ 不能通過..
> $ g++ test.c
> test.c:5: `main' must return `int'
^^^^^^^^^^^^^^^^^^^^^^
int main()
{
...
...
return 0;
}

> ※ 引述《UNAR...@bbs.cse.ttu.edu.tw (系統組的雜工 vs JOL)》之銘言:

> > NET 上測試是可以通過編譯無警告
> > 但是 g++ 可就不能編譯
> > 非標準的寫法 void main 並不是到哪都OK
--
[1;31m※ Origin: [36m逢甲蒼穹資訊網<bbs.fcu.edu.tw> [33m◆ From: [35m147.191.192.210.dynamic.ttn.net [m

0 new messages