初學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...