上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
练习
请尝试用以下题目来实践一下自己所学的知识(本书的配套代码可在https://ccc.codes查看)吧!
1-1.创建一个名为absolute_value的函数,它返回其参数的绝对值。取整数x的绝对值的规则如下:如果x大于或等于0,则绝对值为x;否则为x乘以-1。你可以把代码清单1-9中的程序作为一个模板。
代码清单1-9 一个使用绝对值函数absolute-value的程序模板
1-2.尝试用不同的值运行上述程序。是否看到了期望的数值?
1-3.用调试器运行上述程序,单步调试每条指令。
1-4.编写另一个名为sum的函数,该函数接受两个int参数并返回它们的和。如何修改代码清单1-9中的模板来测试新的函数?
1-5.C++有一个充满活力的社区,互联网上也充斥着与C++相关的优秀材料。你可以查查CppCast播客(http://cppcast.com/),搜索YouTube上的CppCon和C++Now视频,将https://cppreference.com/和http://www.cplusplus.com/添加到浏览器的书签中。
1-6.从https://isocpp.org/std/the-standard/下载一份ISO C++标准的副本。遗憾的是,官方的ISO标准是有版权的,必须要购买。幸运的是,你可以免费下载一份“草案”,它与官方版本只有外观上的区别。
注意 由于ISO标准的页码在不同的版本中有所不同,本书将使用与标准本身相同的命名模式来引用具体章节,即用方括号括住章节名称来引用章节,小节则用句号分隔。例如,要引用C++对象模型这一节,它包含在导论部分,那么可以写成[intro.object]。