一、复习题 3. 二、编程练习 1. 编写一个小程序,读取键盘输入,直到遇到@符号为止,并回显输入(除数字外),同时将大写字符转换为小写字符,将小写字符转换为大写(别忘了cctype函数系列) 2. 编写一个程序,最多将10个donation值读到一个double数组中。程序遇到非数字输入时将结束输 ...
分类:
编程语言 时间:
2017-09-16 14:46:36
阅读次数:
240
练习15.15、练习15.16 练习15.17 1>f:\c++projicets\project1\project1\源.cpp(56): error C2259: “Disc_quote”: 不能实例化抽象类1> f:\c++projicets\project1\project1\源.cpp(5 ...
分类:
编程语言 时间:
2017-09-15 18:58:58
阅读次数:
237
4.13.1 4.13.2 4.13.3 4.13.4 4.13.5 4.13.6 4.13.7 4.13.8 4.13.9 4.13.10 ...
分类:
编程语言 时间:
2017-09-15 01:42:32
阅读次数:
259
练习15.11 练习15.12 有必要,override:在C+=11新标准中我们可以使用override关键字来说明派生类中的虚函数。这么做的好处是在使得我们的意图更加清晰明确地告诉编译器我们想要覆盖掉已存在的虚函数。如果定义了一个虚函数与基类中的名字相同但是形参列表不同,在不使用override ...
分类:
编程语言 时间:
2017-09-14 21:37:46
阅读次数:
151
练习15.8 静态类型:对象在声明时采用的类型,是在编译期确定的 动态类型:目前所指对象的类型,是在运行时确定的 练习15.9 第一种情况:当对象的静态类型和对象的动态类型之间存在隐式的转换的情况下,静态类型可能与动态类型不同 第二种:当基类指针或者基类引用指向派生类对象的时候 练习15.10 if ...
分类:
编程语言 时间:
2017-09-14 20:04:56
阅读次数:
238
练习15.4 a)错误,一个类不能派生它本身 b)正确,Derived从他的基类Base派生,且规定派生类从基类继承的数据成员对于派生类的用户是不可见。 c)错误,派生类的声明与其他类相差不大,声明中包含类名但是不包含他的派生列表; 练习15.5 练习15.6 练习15.7 ...
分类:
编程语言 时间:
2017-09-14 18:31:52
阅读次数:
193
程序清单6.2 程序清单6.5 程序清单6.8(字符函数库cctype) 程序清单6.13 根据自己的习惯重新编写 程序清单6.14 程序清单6.15(文本I/O) //文件输出(对程序而言) 程序清单6.16 //文件读入(对程序而言) 要想正确运行,首先在源代码文件夹中创建一个包含double数 ...
分类:
编程语言 时间:
2017-09-14 14:56:42
阅读次数:
317
练习15.1 基类将类型相关的函数与派生类不做改变直接继承的函数区别对待,对于某些函数,基类希望他的派生类个自定义适合自身的版本,此时基类就将这些函数声明成虚函数。 练习15.2 protected:允许类的派生类访问其成员,而不允许其他用户访问 private:禁止所有用户包括其派生类访问其私有成 ...
分类:
编程语言 时间:
2017-09-13 21:24:47
阅读次数:
211
作为一个程序员,我经常会问自己一个问题: 优秀的程序员都具备哪些特质? 我总结过很多特质,例如: 有解决问题的能力 有独立思考的能力 有好奇心、有探索精神 逻辑清晰,能够用通俗的语言把技术问题讲清楚 有良好的英文阅读能力 数学好,算法好 经过一段时间的观察,我发现这上面的所有特质,都可以由一种行为习 ...
分类:
其他好文 时间:
2017-09-12 12:14:26
阅读次数:
152
#include 指示和头文件 这是程序的第一行。该语句的作用相当于您在文件中该行所在的位置键入了文件stdio.h的完整内容。实际上,它是一种剪切和粘贴的操作。#include语句是C预处理器指令的一个例子。stdio.h文件作为所有C编译包的一部分提供,它包含了有关输入和输出函数(例如print ...
分类:
编程语言 时间:
2017-09-11 22:56:54
阅读次数:
170