[c++菜鳥]《Accelerate C++》習題解答

來源:互聯網
上載者:User

標籤:ack   菜鳥   span   nbsp   結果   his   tail   art   mes   

第0章

0-0 編譯並運行Hello, world! 程式。

#include <iostream>using namespace std;int main(){    cout << "Hello, world!" << endl;    return 0;}

0-1 下面的運算式是做什麼的?

 3+4

計算3+4,結果為7

0-2 編寫一個程式,使它在運行時輸出:

This (*) is a quote , and this (\) is a backlash.
#include <iostream>using namespace std;int main(){    cout << "This (\*) is a quote , and this (\\) is a backlash" << endl;    return 0;}

0-3 字串直接量"\t"代表一個水平定位字元;不同的C++實現以不同的形式顯示定位字元。在你的實現中實驗一下,看它是怎樣處理定位字元的。

\t處理為4個空格

0-4 編寫一個程式,運行時以Hello, world!程式作為這個程式輸出。

#include <iostream>using namespace std;int main(){    cout << "#include <iostream>\n"         << "using namespace std;\n"         << "int main()\n"         << "{\n"         << "\tcout << \"Hello, world!\" << endl;\n"         << "\treturn 0;\n"         << "}\";\n"         << "return 0;\n";    return 0;}

0-5 下面的程式是一個有效程式嗎?說出理由。

#include <iostream>int main()  std::cout << "Hello, world!" << std::endl;
這是一個無效程式,因為函數的函數體必須用花括弧括起來,就算函數的函數體只有一條語句,也必須用花括弧括住它。

0-6 下面的程式是一個有效程式嗎?說出理由。

#include <iostream>int main()  {{{{{{ std::cout << "Hello, world!" << std::endl; }}}}}}
這是一個有效程式,一般來說,函數必須包含至少一條的return語句,而且函數的最後一定要有return語句,但main比較特殊,它可以沒有返回語句,若果這樣,編譯器就會假設它返回0。

0-7 那下面的這個程式呢?

#include <iostream>int main()  {    /*這是一個注釋,因為我們使用了/*和*/來作為它的定界符,    所以它佔據了幾行的範圍*/    std::cout << "Does this work?" << std::endl;    return 0;}
無效程式,注釋有誤,注釋在前一個結束符*/就結束了,所以後面的內容都未能注釋。

0-8 ······這個呢?

#include <iostream>int main()  {    //這是一個注釋,它佔據了幾行的範圍    //在這裡,我們使用了//而不是/*    //和*/來為注釋定界    std::cout << "Does this work?" << std::endl;    return 0;}
有效程式,單行注釋使用後,後面的多行注釋符號不在起作用。

 

 

參考19493443

[c++菜鳥]《Accelerate C++》習題解答

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.