注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。 习题1.10 用for循环编程,求从50到100的所有自然数的和。然后用while循环重写该程序。 【解答】 用for编写的程序如下: 用while编写的程序如下: ...
分类:
编程语言 时间:
2017-03-12 21:06:47
阅读次数:
182
注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。 习题1.2 修改程序使其返回-1。返回值-1通常作为程序运行失败的指示器。然而,系统不同,如何(甚至是否)报告main函数运行失败也不同。重新编译并再次运行程序,看看你的系统如何处理ma ...
分类:
编程语言 时间:
2017-03-10 00:44:19
阅读次数:
172
注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。 习题1.3 编一个程序,在标准输出上打印“Hello,World”。 【解答】 本人代码示例: 提前设置了命名空间 using namespces std; ...
分类:
编程语言 时间:
2017-03-10 00:44:05
阅读次数:
153
注意:本随笔是在《C++Primer(第四版)习题解答(完整版)》中直接抄录的。此处主要是便于本人以后反复阅读。 习题1.1 查看所用的编译器文档,了解它所用的文件命名规范。编译并运行本节的main程序。 【解答】 一般而言,C++编译器要求编译的程序保存在文件中。C++程序一般涉及两类文件:头文件 ...
分类:
编程语言 时间:
2017-03-10 00:06:09
阅读次数:
152
本系列将总结正在阅读的C++primer这本书中值得注意又容易忘记的知识点。 1. 当return语句包括一个值时,次返回值的类型必须与函数返回类型相同。 2. 操纵符 endl。写入该符号的效果是:1. 结束当前行(回车)。2. 将与设备关联的缓冲区中的内容刷到设备中。 3. 注释界定符(/**/ ...
分类:
编程语言 时间:
2017-03-08 21:24:59
阅读次数:
153
在<<c++ primer>>第四版Exercise Section 9.3.4 的Exercise 9.20 是这样的一道题目:编写程序判断一个vector<int> 容器包含的元素是否与list<int> 容器完全相同。测试代码如下: 1 #include "stdafx.h" 2 #inclu ...
分类:
编程语言 时间:
2017-03-07 22:44:01
阅读次数:
227
For exercise 8.6 For Exercise 8.7 ...
分类:
编程语言 时间:
2017-03-05 20:39:45
阅读次数:
138
在<<C++ Primer>> 第四版 5.5中讲解到: ++i:返回操作之后的结果,且是个左值。 i++:返回操作之前的结果,且是有右值。 执行结果如下: i++:先保存这个值本身,以便于返回未加1时的值。对于int型对象或者指针,编译器可以优化,但是对于复杂类型,这样的额外工作会损耗性能。 ++ ...
分类:
其他好文 时间:
2017-03-01 23:21:00
阅读次数:
183
1. bool类型参加运算时会提升为int类型。 2. wrapped around现象: ...
分类:
编程语言 时间:
2017-02-28 21:53:56
阅读次数:
146
<<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: 其中时间记录的代码是我自己加的,用于分别记录C风格字符串和C++ string对象赋值操作的执行时间。执行结果如下: c++ ...
分类:
编程语言 时间:
2017-02-27 23:08:22
阅读次数:
199