計算機二級考試C語言輔導(dǎo):C++的HelloWorld程序

字號:

在使用兼容C89標(biāo)準(zhǔn)(也稱為ANSI C)的編譯器時,下面這個程序顯示“Hello, world!”然后結(jié)束運行:(事實上這并不是符合98標(biāo)準(zhǔn)[ISO C++]的C++程序,而且在多數(shù)編譯器上這個程序也不能運行,若要在比較舊的編譯器上編譯該程序,應(yīng)將iostream改為iostream.h)
    #include
    int main()
    {
    printf("Hello, world!\n");
    return 0;
    }
    在使用兼容C++99標(biāo)準(zhǔn)(ISO/IEC 14882-1998)的編譯器時,下面的程序也是可以的:
    #include
    using namespace std;
    int main()
    {
    cout << "Hello, world!" << endl;
    return 0;
    }
    根據(jù)ISO C++的規(guī)定,main函數(shù)的形式只能是
    int main(void)
    {
    ...
    }
    以及
    int main(int argc,char * argv[])
    {
    ...
    }
    盡管如此,但在大部份(其實是在Windows平臺下的大部分,主要是VC系列編譯器)編譯器上,
    void main()
    {
    ...
    }
    也被支持,但這并不正確,也不標(biāo)準(zhǔn)。這樣的寫法會使程序代碼喪失跨平臺的特性