下载 >  开发技术 >  C++ > C++ Primer Plus 中文版 第4版 清晰版

C++ Primer Plus 中文版 第4版 清晰版 评分:

C++ Primer Plus 中文版 第4版 清晰版 第1章 预备知识 1 1.1 学习C++ 2 1.2 C++简史 2 1.2.1 C语言 2 1.2.2 C语言编程原理 3 1.2.3 面向对象编程 4 1.2.4 通用编程 4 1.2.5 C++ 5 1.3 可移植性和标准 6 1.4 程序创建的技巧 6 1.4.1 创建源代码 7 1.4.2 编译和链接 8 1.5 本书约定 11 1.6 我们的系统 12 第2章 开始学习C++ 13 2.1 进入C++ 14 2.1.1 main()函数 15 2.1.2 C++注释 17 2.1.3 C++预处理器和iostream文件 17 2.1.4 头文件名 18 2.1.5 名称空间 18 2.1. 6 使用cout进行C++输出 19 2.1.7 C++源代码的格式 20 2.2 有关C++语句的其他知识 22 2.2.1 声明语句和变量 22 2.2.2 赋值语句 23 2.2.3 cout的新花样 23 2.3 其他C++语句 24 2.3.1 使用cin 25 2.3.2 再谈cout 25 2.3.3 类简介 25 2.4 函数 26 2.4.1 使用有返回值的函数 26 2.4.2 函数变体 29 2.4.3 用户定义的函数 29 2.4.4 用户定义的有返回值的函数 31 2.4.5 语句小结 33 2.5 总结 33 2.6 复习题 34 2.7 编程练习 34 第3章 处理数据 36 3.1 简单变量 37 3.1.1 变量名 37 3.1.2 整型 38 3.1.3 short、int和long 38 3.1.4 无符号类型 42 3.1.5 应使用哪种类型 43 3.1.6 整型常量 44 3.1.7 C++如何确定常量的类型 45 3.1.8 char类型:字符和小整数 45 3.1.9 新的bool类型 50 3.2 const限定符 51 3.3 浮点数 51 3.3.1 书写浮点数 52 3.3.2 浮点类型 53 3.3.3 浮点常量 54 3.3.4 浮点数的优缺点 55 3.4 C++算术操作符 55 3.4.1 什么顺序:操作符优先级和结合性 56 3.4.2 除法分支 57 3.4.3 求模操作符 58 3.4.4 类型转换 59 3.5 总结 62 3.6 复习题 62 3.7 编程练习 63 第4章 复合类型 64 4.1 数组 65 4.2 字符串 68 4.2.1 字符串拼接 69 4.2.2 在数组中使用字符串 69 4.2.3 字符串输入 71 4.2.4 混合输入字符串和数字 74 4.3 结构 75 4.3.1 程序说明 77 4.3.2 其他结构属性 78 4.3.3 结构数组 79 4.3.4 位字段 80 4.4 共用体 80 4.5 枚举 81 4.5.1 设置枚举量的值 82 4.5.2 枚举的取值范围 83 4.6 指针和自由存储空间 83 4.6.1 声明和初始化指针 85 4.6.2 指针和数字 87 4.6.3 使用new来分配内存 87 4.6.4 使用delete来释放内存 89 4.6.5 使用new来创建动态数组 90 4.7 指针、数组和指针算术 91 4.7.1 指针和字符串 95 4.7.2 使用new创建动态结构 98 4.7.3 自动存储、静态存储和动态存储 100 4.7.4 自动变量 100 4.8 总结 101 4.9 复习题 102 4.10 编程练习 103 第5章 循环和关系表达式 104 5.1 for循环 105 5.1.1 for循环的组成部分 106 5.1.2 回到for循环 110 5.1.3 修改步长 111 5.1.4 使用for循环访问字符串 111 5.1.5 递增操作符(++)和递减操作符(--) 112 5.1.6 组合赋值操作符 113 5.1.7 复合语句(语句块) 114 5.1.8 逗号操作符(或其他句法技巧) 115 5.2 关系表达式 117 5.2.1 可能犯的错误 118 5.2.2 字符串比较 119 5.3 while循环 121 5.3.1 for与while 122 5.3.2 等待一段时间 124 5.4 do while循环 125 5.5 循环和文本输入 127 5.5.1 使用原始的cin进行输入 127 5.5.2 使用cin.get(char)进行补救 128 5.5.3 使用哪一个cin.get() 129 5.5.4 文件尾条件 129 5.5.5 另一个cin.get() 131 5.6 嵌套循环和二维数组 133 5.6.1 初始化二维数组 134 5.7 总结 136 5.8 复习题 136 5.9 编程练习 137 第6章 分支语句和逻辑操作符 139 6.1 if语句 140 6.1.1 if else语句 141 6.1.2 格式化if else语句 142 6.1.3 if else if else结构 143 6.2 逻辑表达式 144 6.2.1 逻辑OR操作符:|| 144 6.2.2 逻辑AND操作符:&& 146 6.2.3 逻辑NOT操作符:! 149 6.2.4 逻辑操作符细节 150 6.3 cctype字符函数库 151 6.4 ?: 操作符 152 6.5 switch语句 153 6.5.1 将枚举量用作标签 156 6.5.2 switch和if else 157 6.6 break和continue语句 157 6.7 读取数字的循环 159 6.8 总结 162 6.9 复习题 162 6.10 编程练习 164 第7章 函数——C++的编程模块 166 7.1 复习有关函数的基本知识 167 7.1.1 定义函数 167 7.1.2 函数原型和函数调用 169 7.2 函数参数和按值传递 171 7.2.1 多个参数 172 7.2.2 另外一个接受两个参数的函数 174 7.3 函数和数组 175 7.3.1 函数如何使用指针来处理数组 176 7.3.2 将数组作为参数意味着什么 177 7.3.3 其他数组函数范例 179 7.3.4 使用数组区间的函数 182 7.3.5 指针和const 184 7.4 函数和二维数组 186 7.5 函数和C-风格字符串 187 7.5.1 返回字符串的函数 188 7.6 函数和结构 189 7.6.1 传递和返回结构 190 7.6.2 另一个范例 191 7.6.3 传递结构的地址 194 7.7 递归 196 7.8 函数指针 198 7.8.1 函数指针的基础知识 198 7.9 总结 201 7.10 复习题 201 7.11 编程练习 202 第8章 函数探幽 205 8.1 内联函数 206 8.2 引用变量 208 8.2.1 创建引用变量 208 8.2.2 将引用用作函数参数 210 8.2.3 引用的属性和特别的地方 212 8.2.4 将引用用于结构 215 8.3 默认参数 218 8.4 函数重载(多态) 220 8.4.1 重载范例 221 8.4.2 何时使用函数重载 223 8.5 函数模板 224 8.5.1 重载的模板 226 8.5.2 显式具体化 228 8.5.3 实例化和具体化 231 8.5.4 使用哪一个函数 232 8.6 总结 235 8.7 复习题 236 8.8 编程练习 237 第9章 内存模型和名称空间 239 9.1 单独编译 240 9.2 存储持续、作用域和链接性 243 9.2.1 作用域和链接 244 9.2.2 自动存储持续 244 9.2.3 静态持续变量 248 9.2.4 说明符和限定符 255 9.2.5 函数和链接性 256 9.2.6 语言链接 257 9.2.7 存储方案和动态分配 257 9.3 名称空间 258 9.3.1 传统的C++名称空间 258 9.3.2 新的名称空间特性 259 9.3.3 名称空间范例 264 9.3.4 名称空间及其前途 267 9.4 总结 267 9.5 复习题 268 9.6 编程练习 270 第10章 对象和类 272 10.1 过程性编程和面向对象编程 273 10.2 抽象和类 274 10.2.1 类型是什么 274 10.2.2 类 274 10.2.3 实现类成员函数 277 10.2.4 使用类 281 10.2.5 小结 283 10.3 类的构造函数和析构函数 284 10.3.1 声明和定义构造函数 284 10.3.2 使用构造函数 285 10.3.3 默认构造函数 285 10.3.4 析构函数 286 10.3.5 改进Stock类 287 10.3.6 构造函数和析构函数小结 292 10.4 this指针 292 10.5 对象数组 297 10.6 类作用域 299 10.6.1 作用域为整个类的常量 300 10.7 抽象数据类型 300 10.8 总结 304 10.9 复习题 305 10.10 编程练习 305 第11章 使用类 308 11.1 操作符重载 309 11.2 计算时间 310 11.2.1 添加加法操作符 312 11.2.2 重载限制 314 11.2.3 其他重载操作符 315 11.3 友元 318 11.3.1 创建友元 319 11.3.2 常用的友元:重载操作符 319 11.4 重载操作符:成员函数和非成员函数之比较 324 11.5 再谈重载:矢量类 324 11.5.1 使用状态成员 330 11.5.2 重载其他的操作符 331 11.5.3 对实现的说明 333 11.5.4 使用Vector类来模拟随机行走 333 11.6 类的自动转换和强制类型转换 335 11.6.1 转换函数 339 11.6.2 转换和友元 342 11.7 总结 345 11.8 复习题 346 11.9 编程练习 346 第12章 类和动态内存分配 348 12.1 动态内存和类 349 12.1.1 复习范例和静态类成员 349 12.1.2 隐式成员函数 355 12.1.3 改进后的新字符串类 360 12.1.4 在构造函数中使用new时应注意的事项 368 12.1.5 使用指向对象的指针 370 12.1.6 复习各种技术 374 12.2 队列模拟 374 12.2.1 队列类 375 12.2.2 客户类 382 12.2.3 模拟 385 12.3 总结 389 12.4 复习题 390 12.5 编程练习 391 第13章 类继承 394 13.1 一个简单的基类 395 13.1.1 派生一个类 396 13.1.2 构造函数:访问权限的考虑 398 13.1.3 使用派生类 400 13.2 特殊关系 402 13.3 继承——is-a关系 403 13.4 多态公有继承 404 13.4.1 开发两个类 405 13.4.2 静态联编和动态联编 414 13.4.3 指针和引用类型兼容性 414 13.4.4 虚拟成员函数和动态联编 414 13.4.5 为什么有两种类型的联编 415 13.4.6 虚拟函数的工作原理 416 13.4.7 虚拟函数注意事项 417 13.5 访问控制——protected 418 13.6 抽象基类 419 13.6.1 应用ABC概念 421 13.7 继承和动态内存分配 424 13.7.1 第一种情况:派生类不使用new 425 13.7.2 第二种情况:派生类使用new 425 13.7.3 使用动态内存分配和友元的继承范例 427 13.8 类设计回顾 431 13.8.1 编译器生成的成员函数 431 13.8.2 其他的类方法 432 13.8.3 公有继承的考虑因素 434 13.8.4 类函数小结 436 13.9 总结 436 13.10 复习题 437 13.11 编程练习 438 第14章 C++中的代码重用 440 14.1 包含对象成员的类 441 14.1.1 ArrayDb类 442 14.1.2 Student类范例 446 14.2 私有继承 450 14.2.1 Student类范例(新版本) 450 14.3 多重继承 455 14.3.1 有多少Worker 459 14.3.2 哪个方法 461 14.3.3 多重继承小结 469 14.4 类模板 470 14.4.1 定义类模板 470 14.4.2 使用模板类 472 14.4.3 深入探讨模板类 474 14.4.4 数组模板范例和非类型参数 478 14.4.5 模板多功能性 480 14.4.6 模板的具体化 483 14.4.7 成员模板 485 14.4.8 将模板用作参数 487 14.4.9 模板类和友元 488 14.5 总结 493 14.6 复习题 494 14.7 编程练习 495 第15章 友元、异常和其他 498 15.1 友元 499 15.1.1 友元类 499 15.1.2 友元成员函数 503 15.1.3 其他友好关系 505 15.2 嵌套类 506 15.2.1 嵌套类和访问权限 508 15.2.2 模板中的嵌套 509 15.3 异常 511 15.3.1 异常机制 514 15.3.2 异常的多功能性 516 15.3.3 异常和类 521 15.3.4 异常和继承 526 15.3.5 exception类 529 15.3.6 bad_alloc异常和new 530 15.3.7 异常何时会迷失方向 531 15.3.8 有关异常的注意事项 533 15.4 RTTI 534 15.4.1 RTTI的用途 534 15.4.2 RTTI的工作原理 534 15.5 类型转换操作符 541 15.6 总结 543 15.7 复习题 543 15.8 编程练习 544 第16章 string类和标准模板库 546 16.1 string类 547 16.1.1 构造字符串 547 16.1.2 string类输入 550 16.1.3 使用字符串 551 16.1.4 还有什么 555 16.2 auto_ptr类 556 16.2.1 使用auto_ptr 556 16.2.2 有关auto_ptr的注意事项 558 16.3 标准模板库 559 16.3.1 vector模板类 559 16.3.2 可对矢量执行的操作 561 16.3.3 对矢量可执行的其他操作 564 16.4 通用编程技术 568 16.4.1 为何使用迭代器 568 16.4.2 迭代器类型 571 16.4.3 容器种类 577 16.4.4 联合容器 583 16.5 函数对象 588 16.5.1 函数符概念 589 16.5.2 预定义的函数符 590 16.5.3 自适应函数符和函数适配器 591 16.6 算法 593 16.6.1 算法组 593 16.6.2 通用特征 594 16.6.3 STL和string类 594 16.6.4 函数和容器方法 595 16.6.5 使用STL 597 16.7 其他库 599 16.8 总结 600 16.9 复习题 600 16.10 编程练习 601 第17章 输入、输出和文件 603 17.1 C++输入和输出概述 604 17.1.1 流和缓冲区 604 17.1.2 流、缓冲区和iostream文件 606 17.1.3 重定向 608 17.2 使用cout进行输出 608 17.2.1 重载的操作符 609 17.2.2 其他ostream方法 611 17.2.3 刷新输出缓冲区 612 17.2.4 用cout进行格式化 613 17.3 使用cin进行输入 624 17.3.1 cin如何查看输入 625 17.3.2 流状态 627 17.3.3 其他istream类方法 630 17.3.4 其他istream方法 634 17.4 文件输入和输出 638 17.4.1 简单的文件I/O 638 17.4.2 打开多个文件 640 17.4.3 命令行处理技术 640 17.4.4 流查看和is_open() 642 17.4.5 文件模式 643 17.4.6 随机访问 650 17.5 内核格式化 656 17.6 接下来的任务 658 17.7 总结 659 17.8 复习题 659 17.9 编程练习 660 附录A 计数系统 663 A.1 八进制整数 664 A.2 十六进制数 664 A.3 二进制数 664 A.4 二进制和十六进制 665 附录B C++关键字 667 附录C ASCII字符集 669 附录D 操作符优先级 674 附录E 其他操作符 678 E.1 按位操作符 679 E.1.1 移按位操作符 679 E.1.2 逻辑按位操作符 680 E.1.3 另一种表示方式 682 E.1.4 几种常用的按位操作技术 683 E.2 成员解除引用操作符 684 附录F string模板类 687 F.1 13种类型和一个常量 688 F.2 数据信息、构造函数及其他 689 F.2.1 默认构造函数 690 F.2.2 使用数组的构造函数 690 F.2.3 使用部分数组的构造函数 691 F.2.4 复制构造函数 691 F.2.5 使用一个字符的n个副本的构造函数 692 F.2.6 使用区间的构造函数 692 F.2.7 内存杂记 692 F.3 字符串存取 693 F.4 基本赋值 693 F.5 字符串搜索 693 F.5.1 find()系列 694 F.5.2 rfind()系列 694 F.5.3 find_first_of()系列 694 F.5.4 find_last_of()系列 695 F.5.5 find_first_not_of()系列 695 F.5.6 find_last_not_of()系列 695 F.6 比较方法和函数 695 F.7 字符串修改方法 696 F.7.1 追加和添加 696 F.7.2 其他赋值操作符 697 F.7.3 插入方法 697 F.7.4 清除方法 698 F.7.5 替换方法 698 F.7.6 其他修改方法:copy()和swap() 698 F.8 输出和输入 699 附录G STL方法和函数 700 G.1 所有容器都有的成员 701 G.2 矢量、链表和双端队列的其他成员 702 G.3 set和map的其他成员 704 G.4 STL函数 705 G.4.1 非修改式序列操作 705 G.4.2 修改式序列操作 708 G.4.3 排序和相关操作 712 G.4.4 数字操作 718 附录H 精选读物 720 附录I 转换为ANSI/ISO标准C++ 723 I.1 预处理器编译指令 724 I.1.1 使用const而不是#define来定义常量 724 I.1.2 使用inline而不是#define来定义小型函数 725 I.2 使用函数原型 725 I.3 类型转换 726 I.4 逐渐熟悉C++特性 726 I.5 使用新的头文件 726 I.6 使用名称空间 726 I.7 使用autoptr模板 727 I.8 使用string类 727 I.9 使用STL 728 附录J 复习题答案 729 第2章 730 第3章 730 第4章 731 第5章 732 第6章 732 第7章 733 第8章 734 第9章 736 第10章 737 第11章 738 第12章 739 第13章 741 第14章 741 第15章 742 第16章 743 第17章 744
...展开详情收缩
2009-12-06 上传大小:13.79MB
分享
收藏 (79) 举报
C++ Primer Plus 第6 中文(扫描+完整)

C++ Primer Plus 第6版 中文版(扫描版+完整)

立即下载
C Primer Plus第6 中文 word清晰

字体内容清晰,涵盖书籍所有内容,有目录,页面索引界面栏,方便搜索和继续阅读. 可搜索内容,方便重复阅读和复习,做笔记.

立即下载
C++ Primer plus中文 第四(习题答案+源代码)

包含C++ Primer plus中文版 第四版(习题答案+源代码),只是源代码和习题答案。电子书比较好找。

立即下载
C++ Primer Plus(第6中文,高清PDF,无密码

C++ Primer Plus(第6版)中文版,高清PDF,无密码版本,共三个压缩包,这是第二个!共三个压缩包,这是第二个!

立即下载
C Primer Plus 第6 中文(非扫描带书签)

C Primer Plus 第6版 中文版(非扫描带书签)此书为非扫描版,可以复制粘贴

立即下载
C++ Primer Plus(第6)中文 高清扫描

C++ Primer Plus(第6版)中文版(畅销30年C++必读经典教程全新升级,蔡学镛、孟岩、高博倾力推荐) 畅销20余年的C++编程入门教程 近百万程序员的C++编程启蒙教程 技术大牛案头常备的工具书 针对C++11标准库更新 蔡学镛 孟岩 高博倾力推荐 作者:[美]Stephen Prata 著出版社:人民邮电出版社出版时间:2012年07月

立即下载
C++ Primer Plus(第6中文,高清PDF,无密码

C++ Primer Plus(第6版)中文版,高清PDF,无密码版本,共三个压缩包,这是第一个!共三个压缩包,这是第一个!

立即下载
C Primer Plus 中文第六 文字非扫描PDF

本书是中文版,文字版,第六版(目前最新版),有书签目录,简直完美,还只要1积分哦。不过客观地说,我不太建议看这本书,网上大肆推荐的这本书,我偏偏不推荐。这本书我看过,时间付出大于收获,要点不详,累赘太长,我只推荐看primer系列(目前只有C++有)

立即下载
C++ Primer plus中文 第四(含电子书、习题答案+源代码)

C++ Primer plus中文版 第四版(含电子书、习题答案+源代码)

立即下载
C++ Primer Plus(第6)_中文超清晰

《C++ Primer Plus》获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖提名。

立即下载
C++ primer 高清中文第五最新(带书签)

C++ primer 高清中文版第五版最新(带书签)C++程序员必读!

立即下载
C++ Primer Plus 第6(高清PDF中文)

此PDF非常清晰。注意这是plus,比不带plus的 C++ Primer更浅显易懂,更基础。基础讲解很详细。 PDF过大,无法直接上传,文本文件内含 百度网盘下载地址

立即下载
C Primer Plus 第6 中文.pdf带书签非扫描良心资源

C+Primer+Plus(第6版)中文版,不是扫描版,而是文字电子书,非常的高清,带目录

立即下载
C++ Primer Plus (第5中文.mobi

C++ Primer Plus (第5版)中文版,mobi格式,方便手机查看

立即下载
C++ Primer Plus中文(第六) .azw3 格式 kindle可以看

C++ 学习宝典 C++ Primer Plus中文版(第六版)可以在kindle上看 也可以在pc上通过软件看

立即下载
C++ Primer Plus(第6)_带书签_高清完整.pdf

C++ Primer Plus(第6版)_带书签_高清完整版.pdf 下载地址,上传大小有限制只能放在网盘,这个是下载地址

立即下载
C++ Primer Plus(第6).pdf 中文高清

C++ Primer Plus(第6版).pdf 中文版高清版 作者简介: StephenPrata在美国加州肯特菲尔得的马林学院教授天文、物理和计算机科学。他毕业于加州理工学院,在美国加州大学伯克利分校获得博士学位。他单独或与他人合作编写的编程图书有十多本,其中《NewC Primer Plus》获得了计算机出版联合会1990年度最佳“How-to”计算机图书奖,《C++ PrimerPlus》获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖提名。 目录: 第1章 预备知识 第2章 开始学习C++ 第3章 处理数据 第4章 复合类型 第5章 循环和关系表达式 第6章 分支

立即下载
C++ Primer Plus第6中文pdf

《C++ Primer Plus》第6版中文版对C++的基本概念和技术全面阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。pdf版分享给大家。

立即下载
C++ Primer Plus(第6中文 mobi

C++ Primer Plus(第6版)中文版 kindle专用 第1章 预备知识 1.1 C++简介 1.2 C++简史 1.2.1 C语言 1.2.2 C语言编程原理 1.2.3 面向对象编程 1.2.4 C++和泛型编程 1.2.5 C++的起源 1.3 可移植性和标准 1.3.1 C++的发展 1.3.2 本书遵循的C++标准 1.4 程序创建的技巧 1.4.1 创建源代码文件 1.4.2 编译和链接 1.5 总结 第2章 开始学习C++ 2.1 进入C++ 2.1.1 main()函数 2.1.2 C++注释 2.1.3 C++预处理器和iostream文件 2.1.4 头文件名 2

立即下载
C Primer+Plus(第6) 清晰原书籍 中文

C Primer Plus(第6版)中文版详细讲解了C语言的基本概念和编程技巧。《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C++ Primer Plus 中文版 第4版 清晰版

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
7 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: