C primer 第五版)第1章習題答案

2021-08-17 16:06:56 字數 3521 閱讀 1315

初學c++ primer,記錄整理,使用ubuntu14.04和gnu編譯器,答案參考於github

第一章  開始

1.1

檔案命名約定:參考這裡(

gcc 5.4 標頭檔案字尾: h, hh, hpp, h, tcc (for shared template code);

原始檔字尾: cp, cpp, cpp, c, cc, cxx, c++.

返回值為255,含義是超出了退出狀態的範圍,具體參考這裡1.3

#include int main()

1.4

#include int main()

1.5

#include int main()

1.6不合法,去掉前兩個分號,分號代表語句結束,會導致後兩個輸出運算子左側沒有ostream物件1.7

第三句不合法,在分號前新增雙引號即可

1.9

#include int main()

std::cout << "sum of 50 to 100 inclusive is " << sum << std::endl;

return 0;

}

1.10

#include int main()

return 0;

}

1.11

#include int main()

while (small <= big)

std::cout << std::endl;

return 0;

}

1.12

-100到100的和,sum為0

1.13

ex1.9:

#include int main()

ex1.10:

#include int main()

ex1.11:

#include int main()

for (int i = small; i <= big; ++i)

std::cout << i << " ";

std::cout << std::endl;

return 0;

}

1.14注意:for語句中定義的變數在迴圈結束之後是不可以使用的。1.15語法錯誤

型別錯誤

宣告錯誤

都相等,輸出總共次數,都不重複,輸出每個值重複一次。

見1.10

1.20

#include #include "./1/sales_item.h"

int main()

我這邊需要指定-std=c++0x引數

C Primer 第五版習題1 2

練習1.3 include using namespace std int main cout hello,world 練習1.4 include using namespace std int main cout enter two number cin a b cout the product ...

《C Primer第五版》習題5 17

開始寫時有乙個問題就是,如何同時將兩個輸入流送入兩個不同的vector中。查閱了相關的部落格發現是有兩個流物件成員 cin.clear 重置輸入流 cin.ignore 忽略最後乙個輸入字元 include include include using namespace std intmain ci...

c primer 第五版課後習題 第五章

第五章主要講了函式 include include include include using namespace std void test 5 9 std cout 母音字母個數為 t cnt endl void test 5 10 std cout 母音字母a的個數為 t cnt a endl...