上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页
摘要: 现代计算机存储和处理的信息以二值信号表示。这些微不足道的二进制数字,或者称为位(bit),奠定了数字革命的基础。 把位组合在一起,再加上某种解释,即给不同的可能位模式赋予含义,我们就能够表示任何有限集合的元素。 研究三种最重要的数字表示:无符号(unsigned)、补码(two’s complime 阅读全文
posted @ 2019-03-25 19:49 Grooovvve 阅读(759) 评论(0) 推荐(0)
摘要: 计算机系统漫游 计算机系统=硬件+系统软件构成的。 它们共同工作来运行应用程序。系统的具体实现方式随时间变化,但是系统的内在概念却没有改变。 深入了解计算机系统的组件如何影响程序的正确性和性能。 信息就是位+上下文 源程序实际上是由0和1组成的位序列。8个位被组织成一组,称为字节。每个字节表示程序中 阅读全文
posted @ 2019-03-25 19:48 Grooovvve 阅读(233) 评论(0) 推荐(0)
摘要: 了解C++之后,可以阅读一些高级主题和面向对象编程相关的书籍; OOP有助于开发大型的项目,并提高其可靠性; OOP方法的基本活动之一就是发明能够模拟当前情况的类。当前情况被统称为问题域。 由于实际问题通常很复杂,因此找到适当的类非常富有挑战性; 创建复杂系统时,从空白开始通常不可行,最好采用逐步迭 阅读全文
posted @ 2019-03-25 00:10 Grooovvve 阅读(275) 评论(0) 推荐(0)
摘要: 大多数计算机程序都使用了文件。文件本身是存储在某种设备上的一系列字节。 通常,操作系统管理文件,跟踪它们的位置、大小、创建时间等。 除非在操作系统级别上编程,否则通常不必担心这些事情。 真正需要的是将程序与文件相连的途径、让程序读取文件内容的途径以及让程序创建和写入文件的途径。 C++ I/O类软件 阅读全文
posted @ 2019-03-08 00:54 Grooovvve 阅读(441) 评论(0) 推荐(0)
摘要: 通过键盘输入和屏幕输出被称为是控制台输入/输出; 更广义上讲控制台的输入/输出也是一种特殊的文件输入/输出; 当使用cin进行输入时,程序将输入视为一系列的字节,其中的每个字节都被解释成字符编码; 不管目标数据是什么,输入一开始都是字符数据——文本数据。 然后根据用户提供的目标数据类型,cin对象负 阅读全文
posted @ 2019-03-08 00:52 Grooovvve 阅读(239) 评论(0) 推荐(0)
摘要: 接下来讨论的是如何给程序提供数据? cin对象将标准输入表示为字节流。 通常情况下是通过键盘来生成这种字节流 cin对象根据接收值得变量类型,使用其方法将字符序列转换为所需的类型。 cin>>value_holder; cin解释输入的方式取决于value_holder的数据类型;value_hol 阅读全文
posted @ 2019-03-08 00:51 Grooovvve 阅读(846) 评论(0) 推荐(0)
摘要: C++将输出流看作是字节流,在程序中,很多数据被组织成比字节更大的单位。 例如int类型由16位或者32位的二进制值表示;double值由64位的二进制数据表示; 但是在将字节流发送给屏幕时,希望每个字节表示一个字符。 举个例子:要在屏幕上显示数字-2.34时,需要5个字符(- 2 . 3 4)。 阅读全文
posted @ 2019-03-08 00:50 Grooovvve 阅读(577) 评论(0) 推荐(0)
摘要: 为了方便起步先从istream类对象cin和ostream类对象cout开始,了解输入和输出的基本方法; 同时使用ifstream和ofstream对象进行文件的输入和输出; 然后详细学习cin和cout类,看看它们是如何设计的?学习如何控制输出格式 用于文件输入和输出的C++工具都是基于cin和c 阅读全文
posted @ 2019-03-08 00:47 Grooovvve 阅读(190) 评论(0) 推荐(0)
摘要: 名称空间 背景:C++中,名称可以是变量、函数、结构、枚举、类以及类和结构的成员。当随着项目的增大,名称相互冲突的可能性也将增加。例如许多厂商的类库,可能导致名称冲突。这种冲突被称为名称空间问题。 解决措施:C++标准提供了名称空间工具;以便更好地控制名称的作用域。 传统的C++名称空间 介绍一些术 阅读全文
posted @ 2019-03-08 00:45 Grooovvve 阅读(159) 评论(0) 推荐(0)
摘要: C++为在内存中存储数据提供了多种选择: 可以选择数据保留在内存中的时间长度(存储持续性); 程序的哪一部分可以访问数据(作用域和链接); 可以使用new来动态地分配内存;定位new运算符提供了这种技术的变种; C++名称空间是另一种控制访问权的方式; 通常大型程序都由多个源代码文件组成,这些文件可 阅读全文
posted @ 2019-03-08 00:44 Grooovvve 阅读(309) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页