摘要: 更多来自:http://imcc.blogbus.com 3.9.3 指针的赋值和使用 在得到一个指针变量之后,指针变量的值还是一个随机值。这个值可能是内存中无关紧要的数据,也可能是重要的数据或者程序代码,如果直接使用是很危险的,所以在使用指针之前,必须对其进行赋值,将其指向某个有意义的数据或代码。对指针变量进行赋值的语法格式如下: 指针变量 = 内存地址; 可以看到,对指针变量的赋值,实际上就... 阅读全文
posted @ 2011-07-17 11:09 陈良乔 阅读(5953) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 4.2.2 并列的选择:switch语句 其中,条件表达式就是要进行判断的条件。switch语句首先计算条件表达式的值,这个表达式的值只能是整型或字符型。完成这个表达式的计算之后,程序开始在各个“case”分支中从上到下逐个匹配,查找哪个常量值和这个表达式的值相等。如果找到相等的常量表达式,则以此为入口开始往下顺序执行case分支中的语句... 阅读全文
posted @ 2011-07-16 09:55 陈良乔 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 3.9.1 指针的本质:表示内存地址的数据类型 在典型的32位平台上,可以把内存空间看成是由很多个连续的小房间构成的,每个房间就是一个小存储单元,大小是1个字节,房间中住着数据。有的数据比较小,比如一个char类型的字符,它只需要一个房间就够了。而有的数据比较大,就需要占用好几个房间,比如一个int类型的整数,其大小是4个字节,需要4个房... 阅读全文
posted @ 2011-07-15 10:31 陈良乔 阅读(2404) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 3.8.1 打包复杂:结构体的定义 其中,struct关键字表示要创建一个结构体,结构体名就是要创建的新结构体的名字,通常使用结构体描述的事物来作为结构体的名字。在结构体的内部,我们分别使用多个不同数据类型的变量来表示复杂事物的各个属性。因为这些变量共同组成了结构体,所以这些变量称为结构体的成员变量。有了结构体,就可以在结构体中定义多个不... 阅读全文
posted @ 2011-07-14 10:36 陈良乔 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 3.6.1 排排坐,吃果果:数组的声明与初始化 我们常常遇到这样的数据:数量很大;有相同的数据类型;有相同的处理方式。例如,一个公司所有员工的工资、一个学校所有学生的成绩、一个地区一年的气温,等等。为了描述这种量大且相似的数据,C++提供了数组这种构造型数据类型。 如果把整个内存看成是一座宾馆,那么可以把数组看成是某一层楼上的一个个连续的... 阅读全文
posted @ 2011-07-13 12:04 陈良乔 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 第3章 Ÿ C++世界众生相 在听过了HelloWorld.exe的自我介绍,完成了与C++的第一次亲密接触后,大家是不是都急不可待地想要一试身手,开始编写C++程序了呢? 我们知道,程序首先是使用数据来描述现实世界的。当我们尝试使用数据来描述现实世界时,马上就遇到了一个问题:C++世界中的数据这么多,我们一个都不认识,该从哪里开始啊?别... 阅读全文
posted @ 2011-07-12 10:01 陈良乔 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 2.2.3 读写文件 在这段程序中,我们首先创建了一个输入文件流ifstream的对象fin,并利用它的构造函数将其连接到一个文本文件Date.txt。所谓构造函数,就是这个对象创建的时候所执行的函数。这里,我们使用“Date.txt”作为参数来调用这个构造函数,实际上就是使用这个文件创建fin对象。除此之外,我们还可以使用fin所提供的... 阅读全文
posted @ 2011-07-11 09:41 陈良乔 阅读(4945) 评论(0) 推荐(0) 编辑
摘要: 更多来自:http://imcc.blogbus.com 2.1.6 我的人生目的:描述数据与处理数据 每个人都会问自己人生的目的是什么?我的人生目的是什么?人们编写程序的目的,是为了用程序解决现实世界中的问题。人们观察发现,这些问题都是以数据作为输入,然后对这些数据进行处理,最后得到问题的结论。所以,我人生的目的是描述数据并处理数据,最终解决现实世界的问题,如图2-8所示。 图2-8 我的人生... 阅读全文
posted @ 2011-07-10 09:13 陈良乔 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 2.1.5 我的一生是这样度过的:C++程序的执行过程 进入_tmain()函数之前的事情我做不了主,但是进入_tmain函数后,就是我的地盘了。我会按照你在源代码中给我制定的人生规划,一条语句一条语句地往下执行,一步一步地往下走。你一定还记得,我的源代码是这样的: int _tmain(int argc, _TCHAR* argv[]) { // 在屏幕上显示“Hello World!” cou... 阅读全文
posted @ 2011-07-09 12:51 陈良乔 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 《C++ Prmer》+《我的第一本C++书》=一整套完备的C++参考书 首先,向经典致敬! 一位《我的第一本C++书》的读者向我反馈说,为了学习C++,他最开始买了一本经典的《C++ Prmer》,可是硬着头皮看了不到四分之一,就再也看不下去了。只好将其放在书架上,束之高阁了。后来在书店看到《我的第一本C++书》,翻看了几页觉得不错就买了,等到后来仔细看了之后,觉得讲得不够深入细致,才突然想起那... 阅读全文
posted @ 2011-07-09 12:35 陈良乔 阅读(1775) 评论(0) 推荐(1) 编辑