感谢原文博主的分享:https://blog.csdn.net/misayaaaaa/article/details/53786215 新手入门必看的书.知识是一个系统化并且相互关联的体系,零散的东西每天收获如果不形成自己的体系的话,那将是毫无意义的,所以我觉得有必要将这本书先啃一遍,消化其中的关键有用的东西,了解相关但是目前不那么重要的东西.博客不是我的目的,将这本书中的知识啃透才是我的目标!共勉! 看的不快不慢,有很多东西暂时确实用不上,所以很多都没有深入的探讨,但是知识点覆盖的很全面,每一…
目前正在刷<C++Primer>这本书,会在博客上记录课后习题答案,答案仅供参考. 因为水平有限,如有有误之处,希望大家不吝指教,谢谢! 目录地址 使用的系统为:win 10,编译器:VS2017,答案用markdown写的. 第1章 开始&&第2章 变量和基本类型   第3章 字符串.向量和数组   第4章 表达式   第5章 语句   第6章 函数   第7章 类   第8章 IO库   第9章 顺序容器   第10章 泛型算法   第11章 关联容器   第12章 动态内…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第1章 开始&&第2章 变量和基本类型 练习1.3 #include<iostream> int main(){ std::cout<<"Hello world"<<std::endl; return 0; } 练习1.4 #include<iostream> int main(){ std::cout <…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第3章 字符串.向量和数组 练习3.2 一次读入一整行 #include<iostream> #include<string> using namespace std; int main() {         string a;         while (getline(cin, a)) {                cout << a <&l…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第4章 表达式 练习4.10 while(cin>>i&&i!=42) 练习4.11 a>b && b>c && c>d 练习4.12 <的优先级大于!=,所以先判断j<k,返回bool类型,再比较返回值和i是否相等 练习4.13 i=3 d=3 i=3 d=3.5 练习4.14 非法.if判断为真 练习4…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第5章 语句 练习5.9 #include<iostream> #include<string> #include<vector> using namespace std; int main() { char t; int cnt = 0; while (cin >> t) { if (t == 'a' || t == 'e' || t == 'i…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第6章 函数 练习6.4 #include<iostream> using namespace std; int fact(int x) { if (x == 1) return x; else return x * fact(x - 1); } int main() { int x; cout << "Please input a number:\n"…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第7章 类 练习7.1 class Sales_data { public: std::string isbn() const { return bookNo; } Sales_data& combine(const Sales_data&); private: std::string bookNo; unsigned units_sold; double revenue; };…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第8章 IO库 练习8.1 istream &iofunc(istream &is) { string s; while (is >> s) { cout << s << endl; } is.clear(); return is; } 练习8.2 #include<iostream> #include<string>…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第9章 顺序容器 练习9.1 a.list,需要按字典序插入,可能插入位置在中间 b.deque,需要在头部和尾部操作 c.vector 练习9.2 list<deque<int>> li; 练习9.4 bool findInt(vector<int> &vec, int x) { for (auto i : vec) { if (i == x) {…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第10章 泛型算法 练习10.1 #include<iostream> #include<algorithm> #include<vector> using namespace std; int main() { int t, n; vector<int> vec; cout << "请输入序列个数:" <&l…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第11章 关联容器 练习11.3 #include<iostream> #include<string> #include<map> using namespace std; int main() { string s; map<string, size_t> num; cout << "输入单词表:" <&l…
习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第12章 动态内存 练习12.1 b1包含4个元素,b2被销毁 练习12.2 #include <string> #include <initializer_list> #include <memory> #include <vector> #include <stdexcept> class StrBlob { public: typ…
C++Primer第五版习题解答---第一章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2022/1/7 第一章:开始 练习1.3 #include<iostream> int main() { std::cout << "hello, world" << std::endl; return 0; } 练习1.4: #include<iostream> int main() { int…
C++Primer第五版习题解答---第二章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/9 第二章:变量和基本类型 练习2.1: 类型int,long,long long和short的主要区别是所占据的比特数不同. 无符号数的所有比特都用来表示数据,只可以表示非负数:有符号数可以表示负数,8比特signed int 的表示区间是-128~12. double比float类型精度更高,一般双精度浮点数和单精度浮点数的计算代价相差无…
<C++Primer>第五版习题答案--第五章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/15 第五章:语句 练习5.3: 代码可读性降低了. while(val<=10) sum+=val,++val; 练习5.4: iter未初始化. if语句中的status超过作用范围,且status在while中进行了判断. 练习5.5: #include<iostream> #include<ve…
<C++Primer>第五版习题答案--第六章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/16 第六章:函数 练习6.2: 返回类型错误 无返回类型 形参名字应该不同 函数体需要用花括号包含起来 练习6.4: 实现:编写函数,使得用户输入一个整数,main函数调用函数得到阶乘. #include<iostream> using namespace std; int fact(int n) { int r…
C++PRIMER第五版练习题答案第一章 应该有很多小伙伴和我一样,闲来无事买了本C++的书自己啃,课后的练习题做的很揪心,这里我分享下我写的答案,希望能帮助到你,提供源码,就不跑了哈,毕竟现在是第一章,很很很基础,当看到后面,分享到后面的时候,注释会写详细点方便大家一起讨论思考~~ 1.1 int main() { return 0; } 1.2 int main() { return -1; } 1.3 #include <iostream> int main() { std::cout&…
[C++Primer]第五版[学习笔记]习题解答第三章 ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/10 第三章:字符串,向量和数组 练习3.2: #include<iostream> #include<string> using std::string; using std::cout; using std::cin; using std::endl; int main() { string line; //whi…
作者:cosefy ps: 答案是个人学习过程的记录,仅作参考. <C++Primer>第五版习题答案目录 第一章:引用 第二章:变量和基本类型 第三章:字符串,向量和数组 第四章:表达式…
[C++Primer]第五版习题解答--第四章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/11 第四章:表达式 练习4.6: 判断奇数:if num%2!=0 练习4.9: const char* cp = "hello world"; if (cp && *cp) if语句判断cp表示的字符串以及* cp指向的第一个字符是否都为空. 练习4.10: 实现:为while循环写一个条件,使其从…
本片博客为实验楼的训练营课程深入学习<C++ Primer第五版>的实验报告和学习笔记. 原课程地址为:https://www.shiyanlou.com/courses/405# 原文出处:http://www.cnblogs.com/jacklu/p/4793049.html 程序设计思路 实验结果: 源代码: header.h #pragma once #include <iostream> #include <string> #include <vecto…
1. auto (page107) auto 推断会忽略const   const int ci = i, & cr = ci; auto b = ci; // b is an int (top-level const in ci is dropped) auto c = cr; // c is an int (cr is an alias for ci whose const is top-level) auto d = & i; // d is an int*(& of an…
从 5 月初 - 8 月 16 日,每天基本都在啃 C++ 的语法.起初直接看C++ Primer 中文版(第 5 版),发现后边的章节看着很吃力.所以就转而看了清华大学郑莉老师和李超老师的视频C++语言程序设计基础(自主模式).C++语言程序设计进阶 (自主模式),看完然后(5 月底)再次开始啃前面那本书.下面是我参考一些资料书写的章节参考答案以及一些学习愚见. 建议: 利用C++ Primer 英文版(第 5 版)的课后练习描述在 stackoverslow 搜索问题解答(善用 Google…
Downloads Download the source files for GCC 4.7.0. Download the source code files for MS Visual Studio 2012 Download the source code files for GCC pre-C++ 11 compilers 2012. Download the source code files for Microsoft pre-C++ 11 compilers. 参考链接: htt…
重写7.1.1节书店程序(第299页),从文件中读取一个交易记录.将文件名作为一个参数传递给main. 本题所需源文件如下: Sales_data.h文件: #pragma once #include<iostream> #include<string> using namespace std; class Sales_data { friend std::istream & operator >>(std::istream&, Sales_data&a…
<C++ Primer>Learning Note 程序实例下载地址:http://www.informit.com/title/0321714113 第一章            开始 本章介绍C++的大部分基础内容:类型.变量.表达式.语句及函数.在这个过程中,我们会简要介绍如何编译及运行程序,以期指导读者具备编写.编译及运行简单程序的能力. 1.关于main(): 每个C++程序包含一个或多个函数,其中一个必须命名为main,操作系统通过调用main来运行C++程序.main函数的返回类…
百度云及其他网盘下载地址:点我 编辑推荐 <C++ Primer(英文版)(第5版)>是全球最畅销的C++图书.这本久负盛名的C++经典教程,时隔八年之久,终迎来的重大升级.除令全球无数程序员从中受益,甚至为之迷醉的——C++大师Stanley B. Lippman的丰富实践经验,C++标准委员会原负责人Josée Lajoie对C++标准的深入理解,以及C++先驱Barbara E.Moo在C++教学方面的真知灼见外,更是基于全新的C++11标准进行了全面而彻底的内容更新.非常难能可贵的是,…
1.编写一个程序,创建一个具有26 个元素的数组,并在其中存储26 个小写字母.并让该程序显示该数组的内容. #include<stdio.h> #define SIZE 26 int main(void){ int letter[SIZE]; int i; ;i<SIZE;i++){ letter[i] = 'a'+i; } ;i<SIZE;i++){ printf("The ASCII value for %c is %d \n",letter[i],let…
记录自己看这本书时的一些内容. 一.引用(reference) 引用为对象起了另外一个名字.例如: int ival=1024: int &relVal1=ival;//对,注意尽量不要用这方式:int& relval=ival: int &relVal2;//报错,引用必须被初始化 在定义引用时,程序把引用和它的初始值绑定(binding)在一起,而不是将初始值拷贝给引用.一旦初始化完成,引用将和它的初始值对象始终绑定在一起.因为无法令引用重新绑定到另外一个对象,因此引用必须初始…