共找到 9 项 “袜子” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 杨彦强,刘袁红,王浩等编著
出版社:机械工业出版社,2012
简介: 所属分类:计算机网络 > 程序设计> c c++ c# vc vc++ > 阅读和学习本书并不要求读者有c++语言的基础,通过几百个简洁高效的代码,本书将带领读者循序渐进地领略c++语言的魅力所在。本书采用从无到有、由浅入深、逐级递进的编写方式,尤其适合无c++语言基础或c语言基础薄弱的程序员阅读。 本书共分为六篇21章,介绍了 visualc++6开发环境的搭建、c++语言的基本数据类型、c++语言的表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、rtti、string类、编码风格与程序编译等内容,最后还对世界500强中it公司常见面试题进行了讲解。 本书非常适合c++语言的初、中级学者阅读,并可作为开发人员的参考手册。 前言 第一篇 c++基础 第1章 c++概述 1 1.1 了解计算机 1 1.1.1 计算机硬件 2 1.1.2 计算机软件 3 1.2 程序设计语言 3 1.2.1 机器语言 3 1.2.2 汇编语言 4 1.2.3 高级语言 5 1.2.4 数据结构和算法 6 1.2.5 面向过程的 程序设计(pop) 6 1.2.6 面向对象的 程序设计(oop) 6 1.3 c++简介 7 1.3.1 c++语言发展历程 7 1.3.2 c++语言特点 8 1.3.3 c++程序开发基本过程 8 1.4 c++开发环境的搭建 9 1.4.1 visualc++ 6开发环境简介 9 1.4.2 开发步骤 10 1.5 第一个c++程序 11 1.6 小结 12 1.7 上机实践习题 12 第2章 开始c++之旅 13 2.1 c++程序的结构 13 2.1.1 注释 14 2.1.2 编译预处理与新旧标准 14 2.1.3 主函数 14 2.1.4 名称空间 16 2.1.5 c++语素 17 2.2 变量与基本类型 18 2.2.1 变量 18 2.2.2 整型 20 2.2.3 浮点型 21 2.2.4 基本字符型 21 2.2.5 宽字符型 22 2.2.6 布尔型 22 2.3 常量 22 2.3.1 整型常量和浮点型常量 23 2.3.2 字符型常量 23 2.3.3 字符串常量 25 2.3.4 符号常量 26 2.3.5 枚举常量 27 2.4 运算符与表达式 28 2.4.1 算术运算 28 2.4.2 逻辑运算 30 2.4.3 短路表达式 30 2.4.4 关系运算 31 2.4.5 大有文章: 变量是否为“0” 31 2.4.6 条件运算 32 2.4.7 位运算 32 2.4.8 赋值运算 35 2.4.9 ++和-- 37 2.4.10 逗号表达式 38 2.4.11 sizeof运算符与sizeof表达式 38 2.4.12 运算符的优先级和结合性 38 2.5 类型转换 40 2.5.1 赋值转换 40 2.5.2 表达式中的转换 43 2.5.3 强制类型转换 44 2.5.4 函数调用和传递参数时的类型转换 45 2.6 流程控制语句 45 2.6.1 if...else...选择结构 45 2.6.2 switch结构 47 2.6.3 if...else...结构和switch结构的比较 51 2.6.4 for循环结构 51 2.6.5 for循环结构嵌套 53 2.6.6 while循环结构 54 2.6.7 do...while循环结构 54 2.6.8 循环语句的效率 55 2.6.9 流程转向控制语句之break 55 2.6.10 流程转向控制语句之continue 56 2.6.11 自由转向语句goto 56 2.6.12 程序中止函数exit() 57 2.7 小结 58 2.8 上机实践习题 58 第二篇 c++过程开发 第3章 数组和c风格字符串 61 3.1 什么是数组 61 3.2 一维数组 62 3.2.1 一维数组的声明 62 3.2.2 初始化一维数组 63 3.2.3 一维数组应用举例 64 3.2.4 数组操作注意事项 65 3.3 c 风格字符串 65 3.3.1 c 风格字符串的声明 65 3.3.2 字符数组的cin和cout 66 3.3.3 get()函数和getline()函数 67 3.3.4 cin与get()/getline()函数的搭配问题 68 3.3.5 访问c风格字符串中的某个元素 69 3.3.6 c风格字符串处理函数 69 3.4 多维数组 71 3.4.1 声明一个多维数组 71 3.4.2 初始化多维数组 72 3.4.3 多维数组应用举例 72 3.4.4 多维数组在内存中是如何排列元素的 73 3.5 小结 74 3.6 上机实践习题 74 第4章 指针和引用 76 4.1 指针的定义与使用 76 4.1.1 声明一个指针变量 76 4.1.2 初始化指针变量 79 4.1.3 指向指针的指针 80 4.1.4 指针赋值 80 4.2 指针的运算 81 4.2.1 指针与整数的加减 81 4.2.2 同类型指针间的比较 82 4.2.3 同类型指针相减 82 4.3 动态内存分配 83 4.3.1 使用new动态分配内存 83 4.3.2 使用delete动态释放及动态申请的内存 83 4.3.3 使用new申请动态数组 83 4.3.4 不要使用或释放已经释放的内存块 85 4.3.5 使用malloc和free动态申请内存 85 4.3.6 动态内存申请并不一定能成功 87 4.4 指针和const 87 4.4.1 禁止改写指针(常量指针或常指针) 87 4.4.2 禁止改写间接引用 88 4.4.3 既禁止改写指针,又禁止改写间接引用 88 4.5 指针与数组 88 4.5.1 数组名指针 88 4.5.2 数组元素的指针形式 90 4.5.3 指向数组的指针 90 4.5.4 指针数组 92 4.6 引用 95 4.6.1 引用的声明 95 4.6.2 引用的特点 95 4.6.3 引用的使用限制 96 4.6.4 其他要说明的问题 97 4.7 小结 97 4.8 上机实践习题 98 第5章 结构、共用体和链表 99 5.1 结构 99 5.1.1 如何定义一个结构 99 5.1.2 结构变量的声明和使用 100 5.1.3 结构变量的初始化 102 5.1.4 结构变量间是否可以相互赋值 102 5.1.5 结构体变量的sizeof 103 5.2 共用体 105 5.2.1 共用体的定义 105 5.2.2 共用体和结构的区别 105 5.2.3 共用体变量的声明和初始化 107 5.2.4 共用体使用举例 107 5.2.5 共用体的sizeof 109 5.3 结构数组和共用体数组 109 5.3.1 结构数组的声明和初始化 109 5.3.2 共用体数组的声明和初始化 110 5.4 指向结构的指针 111 5.4.1 声明一个结构指针 111 5.4.2 结构指针的初始化 112 5.4.3 使用指针访问结构成员 114 5.5 链表 114 5.5.1 链表的结构 115 5.5.2 创建链表 115 5.5.3 链表与数组的区别 116 5.5.4 链表的遍历和查找 116 5.5.5 链表的插入和删除 118 5.6 小结 121 5.7 上机实践习题 122 第6章 用函数合理组织程序 124 6.1 模块化带来的好处 124 6.1.1 函数的调用过程 124 6.1.2 抽象和封装 125 6.1.3 实现一个函数 126 6.2 函数定义 126 6.2.1 函数头 127 6.2.2 函数体 127 6.2.3 函数定义补充说明 128 6.3 函数声明 129 6.3.1 为什么要进行函数声明 129 6.3.2 如何声明一个函数 130 6.3.3 分割程序文件 131 6.4 函数调用 132 6.4.1 形参和实参 133 6.4.2 参数类型转换 133 6.4.3 值传递 134 6.4.4 指针传递 135 6.4.5 引用传递 136 6.4.6 对3种传递的补充 137 6.4.7 默认参数调用 138 6.4.8 inline函数 140 6.5 递归 141 6.6 函数的重载 143 6.6.1 何时使用函数重载 144 6.6.2 如何实现函数重载 144 6.6.3 陷阱:隐式转换导致重载函数出现二义性 144 6.7 c++如何使用内存 145 6.7.1 自动存储(栈存储) 145 6.7.2 静态存储(编译器预分配) 148 6.8 作用域与可见域 152 6.8.1 作用域 153 6.8.2 可见域 153 6.8.3 函数的作用域和可见域 156 6.9 小结 156 6.10 上机实践习题 157 第7章 关于函数的高级专题 158 7.1 内存使用错误剖析 158 7.1.1 内存泄露 158 7.1.2 野指针 159 7.1.3 试图修改常量 160 7.1.4 用错sizeof 161 7.1.5 内存越界访问 161 7.1.6 变量的初始化 162 7.2 重申:函数参数传递和返回机制 162 7.2.1 参数传递时的“副本” 162 7.2.2 函数返回时的“副本” 164 7.3 函数与指针 165 7.3.1 指向函数的指针 165 7.3.2 typedef 167 7.3.3 通过函数指针将函数作为另一个函数的参数 168 7.3.4 函数指针数组 169 7.3.5 返回函数指针的函数 171 7.3.6 带参主函数 171 7.4 函数与数组 172 7.4.1 数组名作为函数参数 172 7.4.2 通过指针得到多于1个的回传值 175 7.5 函数与结构体、共用体及类对象 176 7.5.1 3种参数调用 176 7.5.2 3种返回机制 177 7.6 函数编写的建议 177 7.6.1 合理使用const 177 7.6.2 检查输入参数的有效性 178 7.6.3 函数返回类型的判断 179 7.7 小结 179 7.8 上机实践习题 179 第三篇 面向对象的c++ 第8章 面向对象技术基础 181 8.1 面向对象基本概念 181 8.1.1 类的概念 182 8.1.2 类是分层的 182 8.1.3 类和对象的关系 183 8.2 c++类的定义 183 8.2.1 类定义的基本形式 183 8.2.2 类定义示例 184 8.2.3 class和struct 185 8.3 c++类的实现 185 8.3.1 在类定义时定义成员函数 185 8.3.2 在类定义的外部定义成员函数 186 8.4 c++类的使用 187 8.4.1 声明一个对象 188 8.4.2 对象的作用域、可见域和生存期 189 8.5 对象的创建和撤销 189 8.5.1 构造函数的作用 189 8.5.2 构造函数可以有参数 190 8.5.3 构造函数支持重载 191 8.5.4 构造函数允许按参数默认方式调用 192 8.5.5 初始化表达式 192 8.5.6 析构函数 194 8.5.7 显式调用析构函数 195 8.6 复制构造函数 196 8.6.1 复制构造函数调用机制 196 8.6.2 默认复制构造函数带来的问题 198 8.6.3 解决方案—显式定义复制构造函数 199 8.6.4 关于构造函数和复制构造函数 201 8.7 特殊数据成员 202 8.7.1 const数据成员 202 8.7.2 引用成员 204 8.7.3 类对象成员 206 8.7.4 特别说明 210 8.7.5 static数据成员 210 8.8 特殊函数成员 212 8.8.1 静态成员函数 212 8.8.2 const与成员函数 214 8.9 对象的组织 215 8.9.1 const对象 215 8.9.2 指向对象的指针 217 8.9.3 对象的大小 218 8.9.4 this指针 219 8.9.5 对象数组 220 8.9.6 对象链表 221 8.10 为对象动态分配内存 221 8.10.1 使用new和delete为单个对象分配/释放动态内存 221 8.10.2 使用new和delete为对象数组分配/释放动态空间 222 8.10.3 malloc和free能否为对象动态申请内存 224 8.11 小结 224 8.12 上机实践习题 225 第9章 关于对象的高级专题 227 9.1 类的作用域 227 9.2 类定义的作用域与可见域 229 9.3 对象的生存期、作用域和可见域 232 9.3.1 先定义,后实例化 232 9.3.2 对象内存的释放与堆内存 232 9.4 友元 232 9.4.1 友元的非成员函数 233 9.4.2 友元的成员函数 234 9.4.3 友元函数的重载 236 9.4.4 友元类 236 9.4.5 友元是否破坏了封装性 237 9.5 运算符重载 238 9.5.1 运算符重载规则 238 9.5.2 以成员函数形式重载运算符 239 9.5.3 以友元函数形式重载运算符 242 9.5.4 友元函数形式和成员函数形式的比较 245 9.5.5 对运算符重载的补充说明 246 9.6 运算符重载范例 247 9.6.1 赋值运算符 247 9.6.2 函数调用运算符 250 9.6.3 下标运算符 251 9.7 类型转换 253 9.7.1 由其他类型向定义类的转换 253 9.7.2 由自定义类向其他类型的转换 255 9.7.3 隐式转换带来的二义性 257 9.8 重载函数选择规则 257 9.8.1 重载解析 258 9.8.2 什么是完全匹配 258 9.9 小结 259 9.10 上机实践习题 259 第10章 继承 262 10.1 什么是继承 262 10.1.1 简单示例 262 10.1.2 继承的层次性 264 10.2 派生类 264 10.2.1 public派生与private派生 264 10.2.2 protected成员与 protected派生 265 10.3 多基派生 266 10.3.1 多基派生的声明和定义 266 10.3.2 二义性问题 267 10.3.3 解决方案 268 10.4 虚基类 268 10.4.1 共同基类带来的二义性 268 10.4.2 解决方案 270 10.4.3 虚基派生二义性与多基派生二义性不同 271 10.5 派生类的构造函数和析构函数 271 10.5.1 派生类的构造函数 271 10.5.2 派生类的析构函数 273 10.5.3 多基派生类的构造函数和析构函数 275 10.5.4 虚基派生类的构造函数和析构函数 275 10.6 分清继承还是组合 278 10.6.1 继承不是万金油 278 10.6.2 组合 278 10.7 基类与派生类对象间的相互转换 280 10.7.1 类型适应 280 10.7.2 多基继承时的情况 282 10.7.3 公共基类 282 10.7.4 虚基类的情况 284 10.8 小结 284 10.9 上机实践习题 285 第11章 多态 287 11.1 多态与虚函数 287 11.1.1 静态联编 287 11.1.2 动态联编 287 11.1.3 为什么需要虚函数 287 11.1.4 虚函数的声明和定义 290 11.2 虚函数的访问 290 11.2.1 对象名访问 291 11.2.2 指针访问 292 11.2.3 引用访问 292 11.2.4 类内访问 293 11.2.5 在构造函数或析构函数中进行访问 294 11.3 纯虚函数与抽象类 295 11.3.1 纯虚函数的声明和定义 295 11.3.2 抽象类 296 11.3.3 另一种抽象类:类中只定义了 protected型的构造函数 299 11.3.4 延伸:构造函数能否为private型 301 11.3.5 虚析构函数 302 11.4 虚函数引入的二义性 305 11.4.1 多基派生 305 11.4.2 共同基类和虚继承 307 11.5 重载、覆盖与隐藏 309 11.5.1 重载 309 11.5.2 覆盖 309 11.5.3 隐藏 310 11.6 小结 311 11.7 上机实践习题 312 第四篇 泛 型 编 程 第12章 模板 315 12.1 为什么要定义模板 315 12.1.1 类型参数化 315 12.1.2 模板的定义 317 12.2 函数模板 318 12.2.1 函数模板的使用 318 12.2.2 隐式实例化 318 12.2.3 显式实例化 320 12.2.4 特化 321 12.2.5 重载 322 12.2.6 优先级与执行顺序 322 12.3 类模板 324 12.3.1 定义类模板 324 12.3.2 隐式实例化 326 12.3.3 显式实例化 326 12.3.4 显式特化 327 12.3.5 部分特化 328 12.3.6 重载和优先级 328 12.4 模板的嵌套 329 12.4.1 函数成员模板 329 12.4.2 对象成员模板 330 12.5 模板参数 331 12.6 小结 332 12.7 上机实践习题 333 第13章 标准模板库 335 13.1 理解stl 335 13.1.1 容器 335 13.1.2 适配器 336 13.1.3 迭代器 336 13.1.4 算法 336 13.2 使用序列式容器 336 13.2.1 序列式容器的创建和元素的访问 336 13.2.2 所有容器都支持的特征 338 13.2.3 序列式容器中元素的插入和删除 339 13.2.4 vector容器 344 13.2.5 deque容器 344 13.2.6 list容器 344 13.3 使用关联式容器 344 13.3.1 set容器 345 13.3.2 multiset容器 346 13.3.3 map容器 346 13.3.4 multimap容器 348 13.4 关联式容器支持的成员函数操作 349 13.4.1 元素的插入 349 13.4.2 元素的删除 352 13.4.3 元素的查找与访问 354 13.5 迭代器 355 13.5.1 理解迭代器本质 355 13.5.2 迭代器类型 355 13.5.3 为什么要定义这么多迭代器 357 13.5.4 容器中定义的迭代器类型与5种类型的对应 358 13.5.5 流迭代器 358 13.5.6 迭代器失效 360 13.6 泛型算法 360 13.6.1 什么是函数对象 360 13.6.2 算法分类 361 13.7 适配器 365 13.7.1 容器适配器 366 13.7.2 迭代器适配器 367 13.7.3 函数适配器 369 13.8 小结 371 13.9 上机实践习题 371 第五篇 输入输出处理和编程规范 第14章 输入输出和文件 373 14.1 输入输出概述 373 14.1.1 什么是文件 374 14.1.2 流 374 14.1.3 缓冲区 375 14.1.4 重定向 375 14.1.5 3种输入输出机制 376 14.2 高层i/o 377 14.2.1 标准输出函数printf 377 14.2.2 标准输入函数scanf 381 14.2.3 扫描集 384 14.2.4 sprintf函数和sscanf函数 385 14.2.5 fprintf函数和fscanf函数 386 14.2.6 文件访问机制 386 14.3 流类库 390 14.3.1 流类库更安全、更高效 390 14.3.2 流类库层次 390 14.4 输出流 394 14.4.1 操作符<< 394 14.4.2 其他ostream方法 395 14.4.3 格式状态字 397 14.4.4 格式控制值的默认值 398 14.4.5 flag函数读取和设定格式状态字 398 14.4.6 使用setf函数和unsetf函数设定格式关键字 400 14.4.7 设置域宽 402 14.4.8 填充字符 404 14.4.9 浮点数输出和显示精度 404 14.4.10 控制符 406 14.5 输入流 408 14.5.1 >>操作符 408 14.5.2 输入流与格式状态字 408 14.5.3 输入流与域宽 410 14.5.4 使用get函数读取单个字符 411 14.5.5 使用get函数和getline函数读取c风格字符串 413 14.5.6 其他istream方法 415 14.6 流状态 417 14.6.1 什么是流状态 417 14.6.2 读取流状态 417 14.6.3 管理流状态 418 14.7 重载>>和<< 420 14.7.1 插入符的重载 420 14.7.2 抽取符的重载 422 14.8 文件操作 423 14.8.1 文件操作基本过程 423 14.8.2 文件的打开 423 14.8.3 取消文件和流的关联 425 14.8.4 文件的读写 426 14.8.5 文本文件的读写 427 14.8.6 二进制文件的读写 428 14.8.7 文件定位指针和随机读取 429 14.9 字符串流 431 14.9.1 strstream类族 431 14.9.2 sstream类族 434 14.10 小结 437 14.11 上机实践习题 437 第15章 名称空间 439 15.1 什么是名称空间 439 15.1.1 名称空间范例 439 15.1.2 定义名称空间 440 15.2 实体的作用域与可见域 441 15.2.1 实体可见域 442 15.2.2 可见域的扩展 442 15.2.3 using声明机制 443 15.2.4 using声明带来的多重声明问题(二义性) 445 15.2.5 空间内的屏蔽 445 15.2.6 先声明,后使用 446 15.3 名称空间的作用域与可见性 447 15.3.1 名称空间的定义策略 447 15.3.2 推荐用法 450 15.3.3 名称空间嵌套 451 15.3.4 using编译指令 452 15.3.5 未命名的名称空间 453 15.4 对名称空间的思考 454 15.5 小结 454 15.6 上机实践习题 454 第16章 异常和错误 456 16.1 编码时的防错 456 16.1.1 调用abort函数或exit函数 456 16.1.2 返回错误标志 457 16.2 异常机制 458 16.2.1 关键字throw 460 16.2.2 异常处理程序 460 16.2.3 自定义异常对象 463 16.2.4 有继承关系的类异常 464 16.2.5 terminate函数和set_terminate函数 466 16.2.6 unexpected函数与set_unexpected函数 467 16.2.7 标准异常 468 16.2.8 对unexpected函数的补充 470 16.3 异常发生时的内存管理 471 16.3.1 堆栈解退 471 16.3.2 异常处理机制与函数的不同 472 16.3.3 构造函数中抛出异常 473 16.3.4 内存泄露 474 16.3.5 析构函数中可否抛出异常 475 16.4 auto_ptr类 476 16.4.1 使用auto_ptr类模板 477 16.4.2 关于auto_ptr的若干问题 477 16.5 小结 478 16.6 上机实践习题 479 第17章 rtti和类型转换操作符 481 17.1 rtti机制 481 17.1.1 dynamic_cast操作符 482 17.1.2 typeinfo类和typeid操作符 483 17.1.3 补充说明 484 17.2 类型转换操作符 484 17.2.1 const_cast操作符 484 17.2.2 static_cast操作符 485 17.2.3 reint erpret_cast操作符 486 17.3 小结 486 17.4 上机实践习题 487 第18章 string字符串类 489 18.1 为什么要使用string类 489 18.2 声明一个字符串 489 18.3 字符串的输入输出 491 18.4 string类功能 492 18.4.1 string字符串和c风格字符串的转换 492 18.4.2 赋值和清空 492 18.4.3 元素删除 493 18.4.4 元素追加与相加 493 18.4.5 元素插入 494 18.4.6 大小和容量 494 18.4.7 元素存取 494 18.4.8 字符串比较 495 18.4.9 提取子串 495 18.4.10 搜索与查找 495 18.5 小结 496 18.6 上机实践习题 496 第19章 编码风格 497 19.1 程序的排版 497 19.1.1 注释 497 19.1.2 空行的用法 498 19.1.3 代码行 498 19.1.4 空格 498 19.1.5 缩进与对齐 499 19.1.6 &和*的位置 499 19.2 命名规则 499 19.2.1 windows风格和unix风格 500 19.2.2 如何对程序实体命名 500 19.3 项目文件的组织 500 19.3.1 模块划分 500 19.3.2 头文件 500 19.3.3 定义文件 501 19.3.4 目录结构 501 19.4 小结 501 19.5 上机实践习题 502 第20章 程序编译 503 20.1 程序的编译流程 503 20.2 预处理 504 20.2.1 头文件包含 505 20.2.2 宏 505 20.2.3 条件编译 506 20.2.4 #ifdef、 #ifndef与重复包含 507 20.2.5 使用const代替#define定义常量 508 20.2.6 inline与#define的比较 509 20.3 vc6调试入门 509 20.3.1 断点的设置与去除 509 20.3.2 条件断点 510 20.3.3 数据断点 510 20.3.4 消息断点 511 20.3.5 观察视图(watch) 511 20.3.6 内存视图(memory) 511 20.3.7 变量视图(variables) 511 20.3.8 寄存器视图(registers) 511 20.3.9 调用堆栈视图(call stack) 512 20.3.10 反汇编视图(disassembly) 512 20.3.11 进程控制 512 20.4 其他调试手段 512 20.4.1 debug模式和release模式 512 20.4.2 assert宏 512 20.4.3 输出字符串 513 20.5 小结 513 20.6 上机实践习题 513 第六篇 面试题精选 第21章 常见面试题 517 21.1 常见基本知识问答题 517 面试题1:简述面向对象的3个基本特征 517 面试题2:局部变量能否和全局变量重名 517 面试题3:类成员函数的重载、覆盖和隐藏的区别是什么 518 面试题4:用变量a给出下面的定义 518 面试题5:在c++中,下面的结构是合法的吗?如果是,其作用是什么 519 面试题6:在非c++中建类 a 和 b,在哪几种情况下b能隐式转化为a 519 面试题7:c++中的空类,默认产生哪些类成员函数 519 面试题8:c++有哪些性质(面向对象特点) 519 面试题9:子类析构时要调用父类的析构函数吗 520 面试题10:什么是引用?声明和使用“引用”要注意哪些问题 520 面试题11:将引用作为函数返回值类型的格式及优点有哪些 520 面试题12:引用与指针的区别是什么 520 面试题13:重载和重写(覆盖)的区别 520 面试题14:多态的作用是什么 520 面试题15:请指出const与#define相比有何优点 521 面试题16:c语言中static关键字的具体作用有哪些 521 面试题17:如何判断程序是由c 编译程序还是由c++编译程序编译的 521 面试题18:关键字const的含义是什么 521 21.2 世界500强公司的智力问答题 522 面试题19:工人分金条 522 面试题20:分蛋糕 522 面试题21:过桥问题 522 面试题22:黑白帽子 523 面试题23:电梯与钻石 523 面试题24:手电筒传递 523 面试题25:烧绳问题 524 面试题26:圆的下水道盖子 524 面试题27:选建筑师 524 面试题28:天平分盐 524 面试题29:分不开的钱 524 面试题30:小鸟追火车 525 面试题31:给红色最大的机会 525 面试题32:镜子中的影像 525 面试题33:污染的药丸 525 面试题34:称出不是标准重量的水 525 面试题35:多彩的果冻 526 面试题36:电子游戏机 526 面试题37:监狱里的囚犯 526 面试题38:灯的状态 526 面试题39:时针和分针 527 面试题40:3个奇数 527 面试题41:屋内的灯 527 面试题42:找出最重的球 528 面试题43:盲人分袜子 528 面试题44:烧香计时 528 面试题45:平分蜂蜜 528 面试题46:猜经理女儿的年龄 528 面试题47:两个圆环 529 面试题48:喝啤酒 529 面试题49:算24点 529 面试题50:聪明人 529 面试题51:海盗分金币 529 面试题52:到底是什么牌 530 面试题53:聪明的老板娘 531 面试题54:找出不同重量的球 531 21.3 分析题 532 面试题55:分析下面的程序段,显示最后的结果 532 面试题56:分析程序最后的输出结果 532 面试题57:分析最后输出的结果 533 面试题58:求下面函数的返回值 533 面试题59:分析最后输出的结果 534 面试题60:分析最后输出的结果 535 21.4 编程题 536 面试题61:结果输出到文件 536 面试题62:string类的具体实现 537 面试题63:链表题,一个链表的节点结构 538 面试题64:写一个函数并找出在一个整数数组中第二大的数 540 面试题65:字符串的逆序输出 541 面试题66:判断操作系统的位数 541 面试题67:实现对数组的降序排序 542 面试题68:斐波那契数列1、1、2、3、5等,编写程序求第10项 543 ·由浅入深,循序渐进,从零开始学c++,一点都不难 ·编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南 ·266个实例、42个练习题、68个面试题 本书主要由杨彦强、刘袁红、王浩编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。 作 者 2012年1月
作者: (英) Gerald, R.等
出版社:浙江教育出版社 2015年11月
简介:“泡泡剑桥儿童英语故事阅读”系列读物是从国际著名的剑桥大学出版社品牌书系Cambridge Storybooks中精心挑选、结集而成的双语分级读物。读物涵盖多种阅读题材,话题范围广,故事生动有趣,语言地道,插图精美,能有效扩大孩子的阅读范围和视野,带孩子轻松走进生动活泼、富有想象的英文故事中,让孩子喜欢上英语,爱上阅读,透过英文“读”世界!该系列读物首版畅销多年,长期占据各大网站畅销读物排行榜,获得当当网终身五星级图书,在各大亲子群和妈妈群中受到广泛推荐,深受孩子热捧和老师与家长的好评!改版图书增加了点读功能,可以更好地提升孩子的阅读体验与学习兴趣。“泡泡剑桥儿童英语故事阅读”共4个级别,2级适合4-7岁的孩子,含17本故事书+1本教师/亲子指南+1张MP3光盘。“泡泡剑桥儿童英语故事阅读 2级”通过有趣的故事进一步调动孩子深度参与阅读,尝试进行短剧表演,提升他们的英语阅读能力与表达能力。配套的教师/亲子指南可帮助家长与教师更好地理解故事的内涵,书中附有可复印或裁剪的图片和文字资料,供孩子游戏、表演使用,增强学习效果。光盘内含由多个朗读者共同录制的故事,内容丰富超值!“泡泡剑桥儿童英语故事阅读”中每本故事都极为有趣,令孩子们爱不释手。《露西的魔法箱》:露西发现一个大箱子,里面有一只绿色的小龙。小龙邀请露西一起画画。他们画了些什么呢?你喜欢谁的画?《丹的魔法箱》:丹发现一个大箱子,他打开箱子时,一个玩偶从箱子里跳起,与丹打了声招呼。很快,他们成为了朋友,并在一起嬉戏玩耍。这个玩偶到底有什么本领呢?《几点了?》:小朋友们开始新一天的学校生活了,他们在学校都干些什么呢?学校里还有哪些有趣的事等着小朋友们去发现呢?《请问,米勒小姐!》:萨拉做事急躁,但是她很热心,喜欢帮米勒小姐做事。她做得怎么样呢?米勒小姐满意吗?让我们一起来看看吧!《乌鸦和狐狸》:乌鸦叼回一块奶酪,正准备享用,被馋嘴的狐狸看见了。狐狸想尽办法奉承乌鸦,终于骗它开了口,结果……《狮子和老鼠》:瘦小的老鼠救出了困在网里的狮子。小朋友,你是不是觉得很奇怪呢?小老鼠那么瘦小,是怎么救出狮子的呢?《这是点名册》:两个小朋友准备把点名册送回办公室,她们拿着点名册干什么去了呢?大家为什么笑她们呢?《韦恩的魔法箱》:韦恩发现了一个大箱子,箱子里有一只小熊!这只小熊有一顶神奇的帽子,这顶帽子究竟神奇在哪里呢?让我们跟韦恩一起去看看吧!《坏孩子,比利!》:这是发生在英国一个村庄的真实故事,故事的主人公是一个叫利兹的可爱女孩。小主人去田里摘苹果,忘了关门。比利跑进花园吃衣服、袜子,还吃信件!没人能抓住它。最后利兹用什么办法让比利乖乖地回到农田里呢?《龟兔赛跑》:乌龟和野兔赛跑,谁赢了谁就可以吃胡萝卜。最后谁赢得了比赛?结果会让你大吃一惊!《月光下的猫头鹰》:这是一个关于简克洛斯的真实故事。简的爷爷和奶奶住在苏格兰一个小村庄的大房子里。简小时候有时会独自去乡下看望爷爷和奶奶。她喜欢去乡下,并且常回忆起在那里发生的许多趣事。《大家都在阅读》:生活中处处都离不开阅读,有人读图纸,有人读故事,有人读明信片,有人读食谱和报纸……阅读还能体现你对家人的关爱哦!《姜汁面包人》:一位老奶奶用姜汁面做了一块小人儿形状的面包,烘烤时小人儿从炉子里跳出来,一路跑,谁也追不上它。最后,它有点得意忘形了,上了狐狸的当,被狐狸吃掉了。《聪明的乌龟》:乌龟对大象和河马说它很强壮,而且要和大象、河马比力气。它把绳子一头给了大象,再跑到树林里把绳子另一头给了河马,然后高声喊:“拉!”最终谁会赢得这场拔河比赛呢?《大家都来了》:美好的清晨,在阳光的沐浴下,小猫在玩耍,小朋友们三三两两来到学校。美好的一天开始喽!《还不行,内森!》:这是一个真实的故事,小主人公叫史密斯内森。故事发生在1993年一个炎热的夏日,当时内森正和家人住在英格兰彼得伯勒的一个度假地。内森一直想喝饮料,可是大家总是对他说:“还不行,内森!”发生了什么事呢?内森最后喝到饮料了吗?《比利的魔法箱》:比利发现了一个大箱子,箱子里有一只刺猬。它拿出几张纸和两把剪刀,他俩一起剪出了些什么呢?
作者: 莫伊拉·安德鲁
简介:
《培生幼儿英语第二辑·预备级》:共35册 2张CD。预备级针对3-5岁的孩子,主要目标是让孩子学会常用的英语单词,熟悉简单的英语句式,建立起日常生活与英语学习之间的联系。例如: 在故事That’s Mine!中,教导孩子认识hat(帽子)、sock(袜子)、book(书本)等单词;在故事The New Pet中,熟悉girl(女孩)、basket(篮子)、bowl(碗)等单词;在故事Moving Day中,学习I have 句式,不断重复的句式有利于孩子记忆。
音频下载地址:
http://pic.dolphinmedia.cn/pic/ps/ps-02-ybj.rar简介: 本书包含《神探泰克:谁吃了蛋糕?》、《天气变变变》、《猫狗捉迷藏》、《海边的形状游戏》、《野外一日游》、《骑车,出发!》、《一起来做袜子手偶!》7个英文故事,一本配套的家庭阅读指导手册,以及一张MP3光盘。故事主题丰富,画风多样,读物配有点读功能,适合小学一、二年级学生阅读欣赏。
作者: 《养生》栏目组编著
出版社:中国城市出版社,2008
简介: 《易经养生法》是中国著名中医学家、易学家杨力教授历经40余年临床,25年的教研总结出来的健康绝学之作,把《易经》和中医融于一体,告诉我们健康快乐、活到天年之法。从书中,我们将知道: 我们人体充满着宝贝,毫不起眼的唾液在危急时刻竟也能成为保护生命的关键。我们要常练“吞津法”,可以养肾、助消化,增加提抗力,提升我们的阳气。 气为阳、寒为阴,寒容易伤气。保护我们的阳气就不能让身体受寒,一生当中我们都要避寒就温,哪些地方最怕寒呢?一个是脚,寒从脚生,所以在冬天的时候,袜子鞋子都要穿厚点;还有一个最重要的地方就是腰,腰里藏着我们的肾精之气,我们的生命之火,因袭一定要注意腰部的保暖。 治疗气虚最好的就是参类,人参也好,丹参也好,太子参也好,生条参也好,各种参都可以。用西洋参或者人参3克,再加上5克肉桂冲服,可以更好地保养我们的五脏之气。 我们看到人小的时候,可以不穿衣服,但是,家长都拿个小红兜肚给带上,这是因为要保护脾胃之气,不让脾胃受寒。 太阳是自然界阳气的来源,我们多晒太阳可以增加我们身体的阳气。当一轮金色的太阳,正在东方徐徐升起的时候,我们就出来,抬起胳膊,用两个手的劳宫穴对着太阳,做深呼吸,阳气就从劳宫穴进入体内,养我们的心和肺。中午,我们摘掉帽子,头顶的百会穴就把阳气吸进去了,可以养脑。我们还可以转过身,低头,让太阳从风池穴进来,可以直接进入我们的人体,让阳气可以贯通我们的督脉。 女人以血为本,所以,就是要注意养血。如果女性例假太多,那么经期过了以后或者是期间,应该多吃一点红糖、红枣,或者红糖煮荷包蛋——用红糖水煮两个荷包蛋,一天吃两个,连吃三到五天,血就补回来了。 我有一个病人,也是对“身体变化”马大哈的人,本来只是口舌上生一点小疮,他也不稍加注意,依然是喝酒 ,依然吃辣椒,依然吃热的东西,依然抽烟,后来就逐渐发展为大便秘结,然而他还不管,还是吃热的东西,终于有一天,他被抬进了手术室,急性阑尾炎爆发了。为什么会这样呢?因为他的肠子太热了,火气太重了,热毒就变成疮痈了。很多炎症,如扁桃体炎、阑尾炎,这些炎症从哪里来的呢?就是从饮食不注意中来的。热的东西逐渐集聚以后,就会化火,然后就发生炎症。如果饮食调理得好,就不会出现这种情况。 关于十二时辰的养生,我总结了一首歌诀,有助于大家更好地遵照每天的时辰来安排自己的生活起居:寅时天亮便起身,喝杯开水楼下行;定时如厕轻如许,卯时晨练最宜人;辰时看书戏幼孙,巳时入厨当灶君;午时进餐酒少饮,未时午休要抓紧;申时读报写诗文,酉时户外看流云;戌时央视新闻到,闭目聆听好养神;亥时过半快洗漱,子时梦中入画屏;丑时小解一时醒,轻摩“三丹”气血盈;脉络通畅心如水,一觉睡到金鸡鸣。遵循不同时辰不同脏腑的活动规律来养生,我们就可以避免很多疾病,也有利于合理安排我们的工作和生活。例如卯时大肠经值班,起床后要空腹喝一杯水,这样有便秘的人这样做就可以帮助你减轻便秘。因为大肠在此时精气开始旺盛,大肠一鼓动,再加上你的水的帮助,大便就下来了,就能帮助解毒;未时是小肠经值班,这时小肠经把食物里的营养都吸收得差不多了,都送到了血液里边,血液里边就满满当当的,就像上下班时候街上的车,十分拥挤。这个时候我们必须要喝一杯空腹水,或者是茶也行,来稀释你的血液,保护血管;酉时是肾经值班,我们要再喝一杯水。这一杯水非常重要,它可以帮我们把毒排掉,还可以清洗你的肾和膀胱,让我们不得肾结石,不得膀胱癌,不得肾炎。另外,巳时、申时和戌时是人们工作学习的三个黄金时段,是大脑最活跃的时段,此时学习和工作最出效率。
出版社:中国对外翻译出版公司,2007
简介:“This Fox is a tricky fox. He'll try to get your tongue in trouble.” (这是一只狡猾的狐狸,他会让给你的舌头带来麻烦。)苏斯博士一开始就提醒读者,只有勇敢的人才能和穿袜子的狐狸一起阅读这个故事。这只狐狸喜欢和他的朋友诺克斯先生玩绕口令游戏。 翻开第一页,苏斯博士提醒大家“慢慢来,这本书很危险!”可是一本书有什么危险的呢? 穿袜子的狐狸的那些绕口令可真是难坏了诺克斯先生: "Here's an easy game to play. Here's an easy thing to say.... New socks. Two socks. Whose socks? Sue's socks." 但是狐狸先生说什么也不肯轻易放过诺克斯先生,绕口令一个比一个长,一个比一个难。 Goo-Goose is choosing to chew chewy gluey blue goo, …… …tweetle beetles battle with paddles in a puddle 诺克斯先生被激怒了: "I can't blab such blibber blubber! My tongue isn't made of rubber." 最后,可爱的诺克斯先生不知不觉已经可以将绕口令说到炉火纯青的地步了。 故事讲完了,你的舌?什么感觉?麻了吧? 尽管亚马逊网上书店建议此书适合4-8岁的孩子阅读,但在实际生活中,很多父母在孩子只有几个月的时候就开始给孩子读苏斯的作品,他们的孩子听到这些故事会欢笑。事实证明,很小的孩子也能接受苏斯博士的故事,他们会爱上苏斯。不知不觉中,他们会记住其中的很多句子,就像《穿袜子的狐狸》中的诺克斯先生一样。苏斯博士的作品会激发孩子一生阅读的热情。每个孩子的成长中都应该读一读苏斯博士的作品。 这本书一定要大声读给孩子听,读的结果肯定是你和孩子一起欢笑,要是孩子看到你读得舌头都麻了,他们会展现给你一个怎样的笑脸呢?还有什么东西比孩子的笑容更美好! 这是一本有趣的书,凭借此书,穿袜子的狐狸成为了苏斯博士创造的经典形象之一。 这是一个有趣的游戏,这些琅琅上口的苏斯式韵文,让孩子在游戏中开始语言学习。从"Fox in socks" 读到最后的 "tweedle beetle puddle muddle fuddle duddle...",这个过程无论对大人还是对孩子都将充满欢乐和挑战。
作者: 〔德〕史蒂芬妮?凡·林登◎著
简介:史蒂芬妮·凡·林登编著的《棒针编织全书(附光盘从零开始掌握棒针编织技巧)》分为八章,不仅包含了起针、换线、收针、加针、减针等 基础的棒针编织技巧,也介绍了围巾、帽子、手套、袜子、毛衣等织物的编织方法和步骤。全书有1500多张步骤图,便于你 掌握编织的全部技巧!即使对编织技巧还存有疑问,你也可以在配套的教学光盘中找到答案。从 基本的编织针法到花样编织。无论是初学者还是编织达人都能有所收获。实现零失败.
作者: 丹塔著
出版社:人民邮电出版社,2010
简介:《丹塔的袜子娃娃2》内容简介:你想过么?只需几根针、几条线、一双袜子,再加上一点巧思,就可以缝制出一个无比可爱的袜子娃娃。超级简单,却又那么有趣。《丹塔的袜子娃娃2》集齐了丹塔老师的最新力作,可爱的小星星、乖乖的小松鼠、胖胖的小蜜蜂、温柔的绵绵兔、酷酷的黑白企鹅、还有超级忠诚的牧羊犬和它的朋友牙齿猫、大嘴蛙、吹泡象……更有详尽的图文对照步骤,手把手教会你亲自缝制袜子娃娃,让你藏身在袜子娃娃的世界里,收获温暖和幸福。另外,《丹塔的袜子娃娃2》还配有视频讲解——丹塔创意袜子娃娃示范步骤大揭秘,由丹塔老师亲自示范讲解,从来没做过手工的你也不用担心学不会呢!
简介:快乐王子的雕像高高地耸立在城市上空—根高大的石柱上面。他浑身上下镶满了薄薄的 黄金叶片,明亮的蓝宝石做成他的双眼,剑柄上还嵌着一颗硕大的灿灿发光的红色宝石。 世人对他真是称羡不已。“他像风标一样漂亮,”一位想表现自己有艺术品味的市参议 员说了一句,接着又因担心人们将他视为不务实际的人,其实他倒是怪务实的,便补充道: “只是不如风标那么实用。” “你为什么不能像快乐王子一样呢?”一位明智的母亲对自己那哭喊着要月亮的小男孩 说,“快乐王子做梦时都从没有想过哭着要东西。” “世上还有如此快乐的人真让我高兴,”一位沮丧的汉子凝视着这座非凡的雕像喃喃自 语地说着。 “他看上去就像位天使,”孤儿院的孩于们说。他们正从教堂走出来,身上披着鲜红夺 目的斗篷,胸前挂着干净雪白的围嘴儿。 “你们是怎么知道的?”数学教师问道,“你们又没见过天使的模样。” “啊!可我们见过,是在梦里见到的。”孩子们答道。数学教师皱皱眉头并绷起了面 孔,因为他不赞成孩子们做梦。 有天夜里,一只小燕子从城市上空飞过。他的朋友们早在六个星期前就飞往埃及去了, 可他却留在了后面,因为他太留恋那美丽无比的芦苇小姐。他是在早春时节遇上她的,当时 他正顺河而下去追逐一只黄色的大飞蛾。他为她那纤细的腰身着了迷,便停下身来同她说话。 “我可以爱你吗?”燕子问道,他喜欢一下子就谈到正题上。芦苇向他弯下了腰,于是 他就绕着她飞了一圆又一圈,并用羽翅轻抚着水面,泛起层层银色的涟漪。这是燕子的求爱 方式,他就这样地进行了整个夏天。 “这种恋情实在可笑,”其他燕子吃吃地笑着说,“她既没钱财,又有那么多亲戚。” 的确,河里到处都是芦苇。 等秋天一到,燕子们就飞走了。 大伙走后,他觉得很孤独,并开始讨厌起自己的恋人。“她不会说话,”他说,“况且 我担心她是个荡妇,你看她老是跟风调情。”这可不假,一旦起风,芦苇便行起最优雅的屈 膝礼。“我承认她是个居家过日子的人,”燕子继续说,“可我喜爱旅行,而我的妻子,当 然也应该喜爱旅行才对。” “你愿意跟我走吗?”他最后问道。然而芦苇却摇摇头,她太舍不得自己的家了。 “原来你跟我是闹着玩的,”他吼叫着,“我要去金字塔了,再见吧!”说完他就飞走 了。 他飞了整整一天,夜晚时才来到这座城市。“我去哪儿过夜呢?”他说,“我希望城里 已做好了准备。” 这时,他看见了高大圆柱上的雕像。 “我就在那儿过夜,”他高声说,“这是个好地方,充满了新鲜空气。”于是,他就在 快乐王子两脚之间落了窝。 “我有黄金做的卧室,”他朝四周看看后轻声地对自己说,随之准备入睡了。但就在他 把头放在羽翅下面的时候,一颗大大的水珠落在他的身上。“真是不可思议!”他叫了起 来,“天上没有一丝云彩,繁星清晰又明亮,却偏偏下起了雨。北欧的天气真是可怕。芦苇 是喜欢雨水的,可那只是她自私罢了。” 紧接着又落下来一滴。 “一座雕像连雨都遮挡不住,还有什么用处?”他说,“我得去找一个好烟囱做窝。” 他决定飞离此处。 可是还没等他张开羽翼,第三滴水又掉了下来,他抬头望去,看见了——啊!他看见了 什么呢? 快乐王子的双眼充满了泪水,泪珠顺着他金黄的脸颊淌了下来。王子的脸在月光下美丽 无比,小燕子顿生怜悯之心。 “你是谁?”他问对方。 “我是快乐王子。” “那么你为什么哭呢?”燕子又问,“你把我的身上都打湿了。” “以前在我有颗人心而活着的时候,”雕像开口说道,“我并不知道眼泪是什么东西, 因为那时我住在逍遥自在的王宫里,那是个哀愁无法进去的地方。白天人们伴着我在花园里 玩,晚上我在大厅里领头跳舞。沿着花园有一堵高高的围墙,可我从没想到去围墙那边有什 么东西,我身边的一切太美好了。我的臣仆们都叫我快乐王子,的确,如果欢愉就是快乐的 话,那我真是快乐无比。我就这么活着,也这么死去。而眼下我死了,他们把我这么高高地 立在这儿,使我能看见自己城市中所有的丑恶和贫苦,尽管我的心是铅做的,可我还是忍不 住要哭。” “啊!难道他不是铁石心肠的金像?”燕子对自己说。他很讲礼貌,不愿大声议论别人 的私事。 “远处,”雕像用低缓而悦耳的声音继续说,“远处的一条小街上住着一户穷人。一扇 窗户开着,透过窗户我能看见一个女人坐在桌旁。她那瘦削的脸上布满了倦意,一双粗糙发 红的手上到处是针眼,因为她是一个裁缝。她正在给缎子衣服绣上西番莲花,这是皇后最喜 爱的宫女准备在下一次宫廷舞会上穿的。在房间角落里的一张床上躺着她生病的孩子。孩子 在发烧,嚷着要吃桔子。他的妈妈除给他喂几口河水外什么也没有,因此孩子老是哭个不 停。燕子,燕子,小燕子,你愿意把我剑柄上的红宝石取下来送给她吗?我的双脚被固定在 这基座上,不能动弹。” “伙伴们在埃及等我,”燕子说,“他们正在尼罗河上飞来飞去,同朵朵大莲花说着话 儿,不久就要到伟大法老的墓穴里去过夜。法老本人就睡在自己彩色的棺材中。他的身体被 裹在黄色的亚麻布里,还填满了防腐的香料。他的脖子上系着一圈浅绿色翡翠项链,他的双 手像是枯萎的树叶。” “燕子,燕子,小燕子,”王子又说,“你不肯陪我过一夜,做我的信使吗?那个孩子 太饥渴了,他的母亲伤心极了。” “我觉得自己不喜欢小孩,”燕子回答说,“去年夏天,我到过一条河边,有两个顽皮 的孩于,是磨坊主的儿子,他们老是扔石头打我。当然,他们永远也别想打中我,我们燕子 飞得多快呀,再说,我出身于一个以快捷出了名的家庭;可不管怎么说,这是不礼貌的行 为。” 可是快乐王子的满脸愁容叫小燕子的心里很不好受。“这儿太冷了,”他说,“不过我 愿意陪你过上一夜,并做你的信使。” “谢谢你,小燕子,”王子说。 于是燕子从王子的宝剑上取下那颗硕大的红宝石,用嘴衔着,越过城里一座连一座的屋 顶,朝远方飞去。 他飞过大教堂的塔顶,看见了上面白色大理石雕刻的天使像。他飞过王宫,听见了跳舞 的歌曲声。一位美丽的姑娘同她的心上人走上了天台。“多么奇妙的星星啊,”他对她说, “多么美妙的爱情啊3” “我希望我的衣服能按时做好,赶得上盛大舞会,”她回答说,“我已要求绣上西番莲 花,只是那些女裁缝们都太得了。” 他飞过了河流,看见了高挂在船桅上的无数灯笼。他飞过了犹太区,看见犹太老人们在 彼此讨价还价地做生意,还把钱币放在铜制的天平上称重量。最后他来到了那个穷人的屋 舍,朝里面望去。发烧的孩子在床上辗转反侧,母亲已经睡熟了,因为她太疲倦了。他跳进 屋里,将硕大的红宝石放在那女人顶针旁的桌子上。随后他又轻轻地绕者床飞了一圈,用羽 翅扇着孩子的前额。“我觉得好凉爽,”孩子说,“我一定是好起来了。”说完就沉沉地进 入了甜蜜的梦乡。 然后,燕子回到快乐王子的身边,告诉他自己做过的一切。“你说怪不怪,”他接着 说,“虽然天气很冷,可我现在觉得好暖和。” “那是因为你做了一件好事,”王子说。于是小燕子开始想王子的话,不过没多久便睡 着了。对他来说,一思考问题就老想困觉。 黎明时分他飞下河去洗了个澡。“真是不可思议的现象,”一位鸟禽学教授从桥上走过 时开口说道,“冬天竟会有燕子!”于是他给当地的报社关于此事写去了一封长信。每个人 都引用他信中的话,尽管信中的很多词语是人们理解不了的。 “今晚我要到埃及去,”燕子说,一想到远方,他就精神百倍。他走访了城里所有的公 共纪念物,还在教堂的顶端上坐了好一阵子。每到一处,麻雀们就吱吱喳喳地相互说,“多 么难得的贵客啊!”所以他玩得很开心。 月亮升起的时候他飞回到快乐王子的身边。“你在埃及有什么事要办吗?”他高声问 道,“我就要动身了。” “燕子,燕子,小燕子,”王子说,“你愿意陪我再过一夜吗?” “伙伴们在埃及等我呀,”燕子回答说,“明天我的朋友们要飞往第二瀑布,那儿的河 马在纸莎草丛中过夜。古埃及的门农神安坐在巨大的花岗岩宝座上,他整夜守望着星星,每 当星星闪烁的时候,他就发出欢快的叫声,随后便沉默不语。中午时,黄色的狮群下山来到 河边饮水,他们的眼睛像绿色的宝石,咆哮起来比瀑布的怒吼还要响亮。”“燕子,燕子, 小燕子,”王子说,“远处在城市的那一头,我看见住在阁楼中的一个年轻男子。他在一张 铺满纸张的书桌上埋头用功,旁边的玻璃杯中放着一束干枯的紫罗兰。他有一头棕色的卷 发,嘴唇红得像石榴,他还有一双睡意朦胧的大眼睛。他正力争为剧院经理写出一个剧本, 但是他已经给冻得写不下去了。壁炉里没有柴火,饥饿又弄得他头昏眼花。” “我愿意陪你再过一夜,”燕子说,他的确有颗善良的心。“我是不是再送他一块红宝 石?” “唉!我现在没有红宝石了。”王子说,“所剩的只有我的双眼。它们由稀有的蓝宝石 做成,是一干多年前从印度出产的。取出一颗给他送去。他会将它卖给珠宝商,好买回食物 和木柴,完成他写的剧本。” “亲爱的王子,”燕子说,“我不能这样做,”说完就哭了起来。 “燕子,燕子,小燕子,”王子说,“就照我说的话去做吧。” 因此燕子取下了王子的一只眼睛,朝学生住的阁楼飞去了。由于屋顶上有一个洞,燕子 很容易进去。就这样燕子穿过洞来到屋里。年轻人双手捂着脸,没有听见燕子翅膀的扇动 声,等他抬起头时,正看见那颗美丽的蓝宝石放在干枯的紫罗兰上面。 “我开始受人欣赏了,”他叫道,“这准是某个极其钦佩我的人送来的。现在我可以完 成我的剧本了。”他脸上露出了幸福的笑容。 第二天燕子飞到下面的海港,他坐在一震大船的桅杆上,望着水手们用绳索把大箱子拖 出船舱。随着他们嘿哟!嘿哟!”的声声号子,一个个大箱子给拖了上来。“我要去埃及 了!”燕子略道,但是没有人理会他。等月亮升起后,他又飞回到快乐王子的身边。 “我是来向你道别的,”他叫着说。 “燕子,燕子,小燕子,”王子说,“你不愿再陪我过一夜吗?” “冬天到了,”燕子回答说,“寒冷的雪就要来了。而在埃及,太阳挂在葱绿的棕搁树 上,暖和极了,还有躺在泥塘中的鳄鱼懒洋洋地环顾着四周。我的朋友们正在巴尔贝克古城 的神庙里建筑巢穴,那些粉红和银白色的鸽子们一边望着他们干活,一边相互倾诉着情话。 亲爱的王子,我不得不离你而去了,只是我永远也不会忘记你的,明年春天我要给你带回两 颗美丽的宝石,弥补你因送给别人而失掉的那西颗,红宝石会比一朵红玫瑰还红,蓝宝石也 比大海更蓝。” “在下面的广场上,”快乐王子说,“站着一个卖火柴的小女孩。她的火柴都掉在阴沟 里了,它们都不能用了。如果她不带钱回家,她的父亲会打她的,她正在哭着呢。她既没穿 鞋,也没有穿袜子,头上什么也没戴。请把我的另一只眼睛取下来,给她送去,这样她父亲 就不会揍她了。” “我愿意陪你再过一夜,”燕子说,“但我不能取下你的眼睛,否则你就变成个瞎子 了。” “燕子,燕子,小燕子,”王子说,“就照我说的话去做吧。” 子是他又取下了王子的另一只眼珠,带着它朝下飞去。他一下子落在小女孩的面前,把 宝石悄悄地放在她的手掌心上。“一块多么美丽的玻璃呀!”小女孩高声叫着,她笑着朝家 里跑去。 这时,燕子回到王子身旁。“你现在瞎了,”燕子说,“我要永远陪着你。” “不,小燕子,”可怜的王子说,“你得到埃及去。” “我要一直陪着你,”燕子说着就睡在了王子的脚下。 第二天他整日坐在王子的肩头上,给他讲自己在异国他乡的所见所闻和种种经历。他还 给王子讲那些红色的朱鹭,它们排成长长的一行站在尼罗河的岸边,用它们的尖嘴去捕捉金 鱼;还讲到司芬克斯,它的岁数跟世界一样长久,住在沙漠中,通晓世间的一切;他讲纽那 些商人,跟着自己的驼队缓缓而行,手中摸着狼冶做的念珠;他讲到月亮山的国王,他皮肤 黑得像乌木,崇拜一块巨大的水晶;他讲到那条睡在棕祸树上的绿色大莽蛇,要20个僧侣 用蜜糖做的糕点来喂它;他又讲到那些小矮人,他们乘坐扁平的大树叶在湖泊中往来横渡, 还老与蝴蝶发生战争。” “亲爱的小燕子,”王子说,“你为我讲了好多稀奇的事情,可是更稀奇的还要算那些 男男女女们所遭受的苦难。没有什么比苦难更不可思议的了。小燕子,你就到我城市的上空 去飞一圈吧,告诉我你在上面都看见了些什么。”, 于是燕子飞过了城市上空,看见富人们在自己漂亮的洋楼里寻欢作乐,而乞丐们却坐在 大门口忍饥挨饿。他飞进阴暗的小巷,看见饥饿的孩子们露出苍白的小脸没精打采地望着昏 暗的街道,就在一座桥的桥洞里面两个孩子相互搂抱着想使彼此温暖一些。“我们好饿 呀!”他俩说。“你们不准躺在这儿,”看守高声叹道,两个孩子又跚蹒着朝雨中走去。 随后他飞了回来,把所见的一切告诉给了王子。 “我浑身贴满了上好的黄金片,”王子说,“你把它们一片片地取下来,给我的穷人们 送去。活着的人都相信黄金会使他们幸福的。” 燕子将足赤的黄金叶子一片一片地啄了下来,直到快乐王子变得灰暗无光。他又把这些 纯金叶片一一送给了穷人,孩子们的脸上泛起了红晕,他们在大街上欢欣无比地玩着游戏。 “我们现在有面包了!”孩子们喊叫着。 随后下起了雪,白雪过后又迎来了严寒。街道看上去白花花的,像是银子做成的,又明 亮又耀眼;长长的冰柱如同水晶做的宝剑垂悬在屋檐下。人人都穿上了皮衣,小孩子们也戴 上了红帽子去户外溜冰。 可怜的小燕子觉得越来越冷了,但是他却不愿离开王子,他太爱这位王子了。他只好趁 面包师不注意的时候,从面包店门口弄点面包屑充饥,并扑扇着翅膀为自己取暖。 然而最后他也知道自己快要死去了。他剩下的力气只够再飞到王子的肩上一回。“再见 了,亲爱的王子!”他喃喃地说,“你愿重让我亲吻你的手吗?” “我真高兴你终于要飞往埃及去了,小燕子,”王子说,“你在这儿呆得太长了。不过 你得亲我的嘴唇,因为我爱你。” “我要去的地方不是埃及,”燕子说,“我要去死亡之家。死亡是长眠的兄弟,不是 吗?” 接着他亲吻了快乐王子的嘴唇,然后就跌落在王子的脚下,死去了。 就在此刻,雕像体内伸出一声奇特的爆裂声,好像有什么东西破碎了。其实是王子的那 颗铅做的心已裂成了两半。这的确是一个可怕的寒冷冬日, 第二天一早,市长由市参议员们陪同着散步来到下面的广场。他们走过圆柱的时候,市 长抬头看了一眼雕像,“我的天啊!快乐王子怎么如此难看!”他说。 “真是难看极了!”市参议员们异口同声地叫道,他们平时总跟市长一个腔调。说完大 家纷纷走上前去细看个明白。 “他剑柄上的红宝石已经掉了,蓝宝石眼珠也不见了,他也不再是黄金的了,”市长 说,“实际上,他比一个要饭的乞丐强不了多少!” “的确比要饭的强不了多少,”市参议员们附和着说。 “还有在他的脚下躺着一只死鸟!”市长继续说,“我们真应该发布一个声明,禁止鸟 类死在这个地方。”于是市书记员把这个建议记录了下来。 后来他们就把快乐王子的雕像给推倒了。“既然他已不再美丽,那么也就不再有用 了,”大学的美术教授说。 接着他们把雕像放在炉里熔化了,市长还召集了一次市级的会议来决定如何处理这些金 属,当然,我们必须再铸一个雕像。”他说,“那应该就是我的雕像。” “我的雕像,”每一位市参议员都争着说,他们还吵了起来。我最后听到人们说起他们 时,他们的争吵仍未结束。 “多么稀奇古怪的事!”铸像厂的工头说,“这颗破裂的铅心在炉子里熔化不了。我们 只好把它扔掉。”他们便把它扔到了垃圾堆里,死去的那只燕子也躺在那儿。 “把城市里最珍贵的两件东西给我拿来,”上帝对他的一位天使说。于是天使就把铅心 和死鸟给上帝带了回来。 “你的选择对极了,”上帝说,“因为在我这天堂的花园里,小鸟可以永远地放声歌 唱,而在我那黄金的城堡中,快乐王子可以尽情地赞美我。”








