- 博客(35)
- 收藏
- 关注
原创 C++ Primer(5e)第13章习题
13.1如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。使用时候:1.用=定义变量2.将要给对象作为实参传递给一个非引用类型的实参3.从一个返回类型为非引用类型的函数返回一个对象4.用花括号列表初始化一个数组中的元素或一个聚合类中的成员13.2因为如果拷贝构造函数的参数不是引用类型,则调动永远也不会成功:为了调用拷贝构造函数,我...
2019-04-15 10:04:39
165
原创 C++ Primer(5e)第12章习题
12.1b1中含有3个元素;b2中含有4个元素12.2class StrBlob {public: typedef std::vector<std::string>::size_type size_type; StrBlob(); StrBlob(std::initializer_list<std::string> i1); size_type size()...
2019-04-12 14:51:19
151
原创 C++ Primer(5e)第8章习题
8.1 8.2#include<iostream>#include<string>using namespace std;istream& fcn(istream& is){ string word; while (is >> word && !is.eof()) { cout << word ...
2019-04-03 13:58:16
190
原创 C++ Primer(5e)第7章习题
7.1#include<iostream>#include<string>using namespace std;struct Sales_data{ std::string bookNo; unsigned units_sold = 0; double revenue = 0.0;};int main(){ Sales_data total...
2019-04-02 19:38:42
220
原创 C++连接SQL数据库
一。创建项目并配置头文件和库1.创建空项目刚开始配置VS2017连接SQL环境时,无法在项目的属性中找到C\C++。这是一个BUG,需要写一些代码编译然后才会出来。2.配置项目所需头文件及其所在文件夹右键项目选择属性,进入C/C++ => 常规 => 附加包含目录,添加C:\Program Files\MySQL\MySQL Server 8.0\include(这个目录...
2019-03-31 20:26:00
8646
原创 C++ Primer(5e)第11章习题
11.1map下标是关键字,不必是整数,而vector下标是整数;从map中提取一个元素,会得到一个pair类型对象。11.5当定义一个map时,必须既指明关键字类型又指明值类型;而定义一个set时,只需指定关键字类型。11.6set不能重复,而list可以重复11.8#include<iostream>#include<string>#include&l...
2019-03-31 14:03:23
152
原创 C++ Primer(5e)第10章习题
10.1#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ vector<int> num; int val; cout << "Enter some numbers:" << endl;...
2019-03-31 14:03:13
156
原创 C++ Primer(5e)第6章习题
声明:答案不一定正确(不一定最优)6.1实参是形参的初始值。6.2(a) 返回类型不一致int f() { string s; //... return s;}修改如下:string f() { string s; //... return s;}(b)要声明返回类型f2(int i) { /*...*/ } 修改: void f2(int i) { ...
2019-03-31 14:03:02
250
原创 C++ Primer(5e)第5章习题
5.1只含一个单独的分号的语句叫空语句;如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。5.2用花括号括起来的语句和声明的序列叫块也叫复合语句;如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应使用复合语句。5.3for (int sum = 0, val = 1; val <= 10; ++val) sum += ...
2019-03-31 14:02:56
178
原创 C++ Primer(5e)第4章习题
声明:答案不一定正确(不一定最优)4.11054.2(a)*(vec.begin())(b)(*(vec.begin())) + 14.3可以接受,程序的正确性和效率都需要程序员的参与才完美。4.4((((12 / 3) * 4) + (5 * 15)) + ((24 % 4) / 2)) = 91/* 测试 */#include<iostream>us...
2019-03-31 14:02:51
179
原创 C++ Primer(5e)第3章习题
声明:答案不一定正确(不一定最优),望多加思考或参考其他博客答案~3.1/* 编写程序,使用while循环将50到100的整数相加 */#include&lt;iostream&gt;using std::cout;using std::endl;int main(){ int sum = 0, val = 50; while (val &lt;= 100) { sum +...
2019-03-31 14:02:44
182
原创 C++ primer(5e)第2章习题
写在前头:最近有点贪快,事情也有点多,C语言要告一段落,学习C++。深入理解计算机系统这本书也看完了推荐的重要章节1,2,3,4,5,6,7。 后面的章节先放一放,因为听看完的人说有些书可以更好的代替后面的章节。(如有需要,可以互相学习,一个人的编程学习之路其中还是会有恐慌和迷茫~,小白一枚,望不嫌弃)声明:不能保证所写题目全部正确,故需要自己思考或者多参考其他博客答案~2.11.一个int...
2019-03-31 14:02:38
342
原创 C Primer Plus (第11章) 笔记
字符串和字符串函数(1)笔记&amp;lt;1 如果字符串字面量之间没有间隔,或者用空白字符分隔,C会将其视为串联起来的字符串字面量。&amp;lt;2 用标准的数组初始化模式给字符串初始化时,末尾一定要加上‘\0’,不然就不是一个字符串,而是一个字符数组。❤️ 让编译器计算数组的大小只能用在初始化时。&amp;lt;4const char ar1[] = &quot;Something is pointing at ...
2019-03-11 08:49:28
173
原创 C Primer Plus(第10章)笔记与课后习题
数组和指针(1)笔记1 用数组前必须先初始化它,C不允许把数组作为一个单元赋给另一个数组,除初始化以外也不允许使用花括号列表的形式赋值。/* 一些无效的数组赋值 */#define SIZE 5int main(void){ int oxen[SIZE] = {5, 3, 2, 8}; /* 初始化没问题 */ int yaks[SIZE]; ...
2019-03-09 19:28:14
241
原创 明解C语言入门篇(第13章练习题)
终于把这本书看完了,感觉自己学知识还是需要一项一项来~13.1#include&lt;stdio.h&gt;int main(void){ char s[128]; FILE *fp; printf("请输入要打开的文件名: "); scanf("%s", s); fp = fopen(s, "r"); if
2019-03-09 08:56:19
428
原创 明解C语言入门篇(第12章练习题)
12.1#include<stdio.h>#define NAME_LEN 64struct student{ char name[NAME_LEN]; int height; float weight; long schols;};int main(void){ struct student takao = {"Takao",...
2019-03-08 14:40:55
429
1
原创 明解C语言入门篇(第11章练习题)
11.1#include&lt;stdio.h&gt;int main(void){ char *p = "123"; printf("p = \"%s\"\n", p); p = "456" + 1; printf("p = \"%s\"\
2019-03-08 10:01:04
1041
原创 明解C语言入门篇 (第10章练习题)
10.1#include<stdio.h>void adjust_point(int *n){ if (*n < 0) *n = 0; if (*n > 100) *n = 100;}int main(void){ int na; printf("请输入一个整数值: "); scanf...
2019-03-07 16:33:53
453
4
原创 明解C语言入门篇 (第9章练习题)
刚学会的一个东西,在插入代码块前面的…后输入语言,可显示颜色~9.1#include<stdio.h>int main(void){ char str[] = "ABC\0DEF"; printf("字符串为\"%s\"。\n", str); return 0;}9.2#include<stdio.h>int main(v...
2019-03-06 19:50:04
722
原创 深入理解计算机系统(第三版)第7章 家庭作业
7.67.7/* new_bar5 */void f(){ double x = -0.0;}7.8A:(a):REF(main,1)→DEF(main,1)(b):REF(main,2)→DEF(main,2)B:(a):REF(x,1)→unknown(b):REF(x,2)→unknownC:(a):REF(x,1)→error(b):REF(x,2...
2019-03-05 12:57:41
5590
原创 深入理解计算机系统(第三版)第6章 家庭作业
若有错误,还望各位不吝赐教~6.22由题意可知:每条磁道位数 = 2 * Π * x * r假设每单位的长度为一个磁道则总的磁道数 = r - x * r故有磁盘容量 = 2 * Π * r * r * x * (1 - x)故当x = 1/2时,磁盘有最大容量6.23由图可知:Tavg seek = 4 ms由公式可得:Tavg rotation = 1/2 Tmax ...
2019-03-01 16:36:17
5245
5
原创 明解C语言入门篇(第8章练习题)
8.1#define diff(x, y) ((x) - (y))8.2#define max(max(a, b), max(c, d)) ((max(a, b) > max(c, d)) ? (max(a, b)) : (max(c, d)))#define max(max(max(a, b), c), d) ((max(max(a, b), c) > d) ? (max(...
2019-02-25 20:47:26
568
原创 深入理解计算机系统(第三版)第5章 家庭作业
声明:第四章的处理器体系结构每节后面的习题都能做一做,做错的对照答案也能弄清楚。。。但就是家庭作业无法动,应该是汇编语言没学,导致能看但是不会写,,哭所以就不做第四章的家庭作业了,看了些大佬的博客,很多都说第四章可以不看心里平衡了很多,嘻嘻...
2019-02-25 17:33:28
2214
原创 明解C语言入门篇(第6章练习题)
6.1#include&amp;lt;stdio.h&amp;gt;int min2(int a, int b){ int min = a; if (b &amp;lt; min) min = b; return min;}int main(void){ int a, b; printf(&quot;请输入a的值: &
2019-01-21 00:22:25
622
原创 明解C语言入门篇(第5章练习题)
5.1#include&amp;amp;lt;stdio.h&amp;amp;gt;int main(void){ int i; int v[5]; for (i = 0; i &amp;amp;lt; 5; i++) v[i] = i; for (i = 0; i &amp;amp;lt; 5; i++) printf(&amp;q
2019-01-19 00:21:55
2473
2
原创 明解C语言入门篇(第4章练习题)
4.1#include&amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;int main(void){ int retry; do { int no; printf(&amp;amp;amp;quot;请输入一个整数:&amp;amp;amp;quot;); scanf(&amp;a
2019-01-15 21:54:47
2095
原创 深入理解计算机系统(第三版)第3章 家庭作业
3.58long decode2(long x, long y, long z){ long result; y = y - z; x = x * y; result = (y &amp;lt;&amp;lt; 63) &amp;gt;&amp;gt; 63; result = result ^ x; return result;}3.59用x1, y1
2019-01-15 17:36:56
1306
原创 明解C语言入门篇(第3章练习题)
因不喜欢机械制图,又不能专心去学深奥的东西,随即看看明解C语言入门篇聊以慰藉。课后习题3.1#include&amp;amp;lt;stdio.h&amp;amp;gt;int main(void){ int a, b; printf(&amp;quot;请输入两个整数A和B:&amp;quot;); scanf(&amp;quot;%d %d&amp;q
2019-01-06 16:58:01
1095
1
原创 深入理解计算机系统(第三版)第2章 家庭作业
2.55 2.56 2.57#include&amp;amp;lt;stdio.h&amp;amp;gt;#include&amp;amp;lt;stdlib.h&amp;amp;gt;#include&amp;amp;lt;string.h&amp;amp;gt;typedef unsigned char * byte_pointer;void show_bytes(byte_poi
2018-12-25 16:29:00
650
原创 C Primer Plus 编程习题(第9章)
1#include&amp;lt;stdio.h&amp;gt;double min(double x, double y);int main(void){ double a, b; printf(&quot;Please enter two double numbers (q to quit):&quot;); while ((scanf(&quot;%lf %lf&
2018-12-14 18:18:22
235
原创 C Primer Plus 编程练习(第7章)
1#include&amp;amp;lt;stdio.h&amp;amp;gt;#include&amp;amp;lt;ctype.h&amp;amp;gt;int main(void){ char ch; int s_num = 0; int e_num = 0; int o_num = 0; while ((ch = getchar()) != '#') {
2018-12-12 19:02:30
380
原创 C Primer Plus编程习题(第6章)
123#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#define ROWS 6int main(void){ int i, j; for (i = 0; i &amp;amp;amp;lt; ROWS; i++) { char ch = 'F'; for (j = 0; j &amp;amp
2018-12-10 20:18:34
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人