C++ 学习资料的计算机考研习题资料,关于小程序的编辑。

c++中只学了类与对象之前的知识后,可以做编程方面的什么工作?_百度知道
c++中只学了类与对象之前的知识后,可以做编程方面的什么工作?
本人现在比较迷茫,认识不到方向,还请多举个例子,具体点,谢谢!
提问者采纳
++的基本语法和C是互通的! 只不过一个面向对象 一个是面向过程的语言。 你学习C++的话,就要改变C语言开发的思维来写C++ 。 C++效率高,游戏一般需要运行的非常快,其它语言都不如C++编写的程序快,所以一般用C++编写游戏的表现效果是最好的,所以你的选择很对,当然现学JAVA游戏编程也很好的。 学习编程最重要的是有恒心,多积累经验,多自己尝试编些东西,你上面写的东西说明你已经有了很大的决心,这点很可贵,学习过程中有困难是肯定的,但我凭上面你说的相信你会成功的,建议如下: 找本C++教材,先自己看,推荐 钱能. C++程序设计教程. 第一版.清华大学出版社 然后再学一下VC++,再自己试着多编一些东西,编程最重要的是积累经验。 写游戏主要是理解面向对象,OOA,OOD,设计模式 和算法设计,特别是游戏中设计到的各种寻路算法,等等。! 完成了上面两步工作,有空再多看看面向对象编程和设计方面的书籍,UML,设计模式类的书籍,再专门找些游戏编程的书经常研究,你就完全可以从事软件开发这个很有“前途”的职业了 Visual C++游戏编程人员至少要会的:
c++语言的语法,标准库
了解DirectX编程.
下面的多多益善:
软件工程,会用某个源代码管理工具(VSS SVN什么的)
数据结构和算法,游戏编程对效率比较关心。
英语, 许多好的资料都是英文的。
经验, 这个最重要。 再给你介绍一些网站能找c++游戏编程的资料: 游戏制作人的网络平台
中国网游研发中心
购买游戏编程书籍的专业网站
学一个月,可以用VC写一些小程序自己玩玩
学两个月,可以用VC写像样点的东西在周围人面前炫炫
学三个月,可以用VC给老板开始干活了
学六个月,开始重头去学C++
学一年后,决定要不要继续,if(继续) 学习MFC、ATL、STL、C#、BCB、Network、Databa
se、Algorithm... else开始就是个错误
学三年后,学会怎么来用编程语言来解决问题,VC、BCB等都只是解决问题的工具。这时候
你如果还在学C++,你可以从事软件开发这个很有“前途”的职业了
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁清华大学出版社 - 图书详细资料
&&&&C++程序设计(第8版)
计算机考试类图书
机械材料汽车能源
建筑土木水利
环境与给排水
生物与医学
电工基础与电气工程
社会职业培训
计算机基础
计算机组成与原理
算法与程序设计
计算机技术及应用
计算机网络
图形图像与多媒体
计算机辅助设计
计算机--其他
计算机考试类图书
非英语专业本科教材
非英语专业研究生教材
专升本教材
英语专业教材
选修课系列教材
专门用途英语教材
学术类图书
考试类用书
娱乐休闲英语
英语学习方法
非英语语种图书
外语--其他
高职高专--公共基础课
高职高专--人文社科类
高职高专--计算机类
高职高专--电子信息类
高职高专--机电类
高职高专--工科类
高职高专--经济管理类
高职高专--服务类
基础教育--英语
基础教育--信息技术
中职教育--计算机类
中职教育--公共课
中职教育--经济管理类
中职教育--电子信息类
中职教育--机电类
中职教育--服务类
C++程序设计(第8版)
作者:Walter Savitch
本书提供的相关教学配套资源在课件一栏,请直接点击下载后按说明操作,即可获取。
图书详细信息:
定价:119元
装帧:平装
印刷日期:
图书简介: &&&&本书是最优秀的C++入门教材,深受师生欢迎。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,本书还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章结尾处的小结、习题和编程项目等。这些非常适合初学者掌握重要的编程概念。&&&&全书共18章,8个附录。在讲解C++基础知识之后,直接引导学生深入函数、I/O流、类、控制流程、命名空间、数组、字符串、指针和动态数组、递归、模板、指针和链表、派生类、异常以及标准模板库。
  本书适合C++程序设计和计算机科学入门课程使用。阅读本书不要求读者有任何编程经验,也不要求掌握除了中学代数之外的其他任何数学知识。
  本书前几版的读者请阅读关于第8版修订内容的小节,前言的其余内容可略过。新读者请阅读前言的全部内容以把握本书脉络。
第8版修订内容
  第8版采用和第7版相同的编程体例。第7版全部内容予以保留,但进行了以下改进。
* 第10章不再使用流类(比如ifstream和ofstream)介绍继承概念,而是,使用那一章更简单的银行账户例子来介绍。
* 额外添加了有关作用域、参数传递、随机数生成、动态数组的内容,有几章的幻灯片进行了重新制作。
* 新增25个编程项目,合并到每章末尾现有的项目中。
* 本书配套网站添加了15个新的视频讲解,总数达54个。这些视频讲解辅导学生解题和写程序,有助于巩固对关键编程概念的掌握。如果书中某个主题有对应的视频讲解,就会出现一行特殊的注释(视频讲解:……)。
  用过第7版的教师可以沿用以前的教案,几乎不需要进行任何改动。
主题可以灵活排序
  本书允许教师自由地重新安排教学顺序。为了演示这一灵活性,下面推荐了两种方式来排列主题顺序。采用任何一种方式阅读本书,都不会影响学习的连贯性。为了在重新排序时确保这种连贯性,可能需要移动个别小节而不是全章。但是,只有较大的、位置便利的小节才需要移动。为了帮助您根据需要自定义一个教学/阅读顺序,图P.1展示了一幅依赖图。另外,每章都有“预备知识”小节,解释了学习那一章的每一节之前需要掌握哪些内容。
  重新排序1:提前学习类
  为了有效地设计类,学生需要掌握一些基本的工具,比如控制结构和函数定义。这些基础知识在第1章~第6章介绍。完成第6章的学习后,学生就可以开始编写自己的类了。为了提前学习类的知识,可以像下面这样重新安排各章的顺序。
* 基础知识
第1章、第2章、第3章、第4章、第5章和第6章。这6章全面介绍控制结构、函数定义和基本文件I/O。第3章介绍几种额外的控制结构,如果希望尽早学习类,可以考虑推迟这一章的学习。
* 类和命名空间
第10章、第11章的11.1节和11.2节、第12章。这些章节全面介绍了如何定义类、友元、重载操作符和命名空间。
* 数组、字符串和向量
第7章和第8章。
* 指针和动态数组
* 类中的数组
第11章的11.3节和11.4节。
第14章(也可以推迟到稍晚的时候学习)。
* 指针和链表
  可能还要用到以下各章的部分内容。
* 异常处理
* 标准模板库
  重新排序2:略微延后类的学习
  在“重新排序2”中,将先学完所有控制结构,再学习有关数组的基本知识,之后才开始学习类。虽然对类的接触要比“重新排序1”晚,但还是比本书的默认顺序略微提前一些。
* 基础知识
第1章、第2章、第3章、第4章、第5章和第6章。这6章全面介绍了控制结构、函数定义和基本文件I/O。
* 数组和字符串
第7章、第8章的8.1节和8.2节。
* 类和命名空间
第10章、第11章的11.1节、11.2节和第12章。这些章节全面介绍了如何定义类、友元、重载操作符和命名空间。
* 指针和动态数组
* 类中的数组
第11章的11.3节和11.4节。
第14章(也可以推迟到稍晚的时候学习)。
* 指针和链表
  可能还要用到以下各章的部分内容。
* 异常处理
* 标准模板库
面向学生的易用性
  一本书必须按恰当的顺序来讲解恰当的主题,这是最起码的要求。另外,在老师和其他有经验的程序员看来,书中的内容必须清晰而又正确,这是另一个最起码的要求。但是,是不是符合这两项要求的书都是好书呢?答案是否定的。书中的内容必须采取有利于初学者使用的方式来编排。在这本入门教科书中,我尽力让学生觉得清楚和友好。本书以前版本的大量学生反馈证明,这种写作风格确实使内容更清晰,能使学生充分享受到学习的乐趣。
ANSI/ISO C++标准
  本书完全兼容于符合最新ANSI/ISO C++标准的编译器。
  许多“高级主题”都成为标准CS1课程的一部分。即使它们不是课程的一部分,也最好以补充材料的形式在书中提供。本书提供了大量高级主题,它们既可集成到一门课程中,也可作为自学主题。本书全面讲述了C++模板、继承(包括虚函数)、异常处理和STL(Standard Template Library,标准模板库)。虽然本书使用了库,而且教给学生库的重要性,但不要求任何非标准库。本书只使用所有C++实现都附带的库。
  依赖图展示了各个章节可能的排序方式。连接两个框的实线表明上部的框必须先于下部的框完成。只要符合这个条件,采用任何阅读顺序都无损连贯性。如果一个框中包含小节编号,表明该框只代表那些小节,不代表全章。
  每个要点都用一个有底纹的方框来小结。这些“小结框”散布于每一章。
  每章都在重要位置提供大量自测题。每章末尾都有所有自测题的完整答案。
   视频讲解(Video Note)是Pearson新推出的可视工具,目的是向学生讲解关键的编程概念和技术。这些短视频演示了从设计到编码来解决问题的过程。视频讲解使学生能方便地自学自己感兴趣的主题,允许选择、播放、倒退、快进和暂停等。每当看到“视频讲解:……”,都表明当前主题有一段对应的视频讲解。请自行上网观看视频,网址是/aw/aw_savitch_cpp_8/videonotes/vn.html。注意,由于是英文视频,所以为了方便索引,书中保留了这些视频的英文名称。
  部分支持材料是本书所有读者都能使用的。另一部分仅供有资格的教师使用。
  适于本书所有读者的支持材料
* 本书源代码
* PowerPoint幻灯片
* 视频讲解
  为了获取这些材料,请访问本书译者博客(transbot.)。
  适于有资格的教师的资源
  选用本书作为教材的教师,可致函编辑信箱了解详情。
* 教师资源指南(Instructor’s Resource Guide):包括每一章的教学要点、课堂测验/答案和大量编程项目的答案。
* Test Bank和Test Generator:用于生成试卷。
* PowerPoint幻灯片:包括本书的程序和插图。
* Lab Manual(实验手册)。
计算机和C++编程入门 1
计算机系统 2
高级语言 6
历史回顾 8
编程和问题求解 9
程序设计 10
面向对象编程 12
软件生命周期 12
C++入门 13
C++语言的起源 13
一个C++示范程序 14
陷阱:在\n中错误地使用斜杠 17
编程提示:输入和输出语法 17
简单C++程序的布局 17
陷阱:在include的文件名前错误地添加一个空格 18
编译和运行C++程序 19
编程提示:让程序运行起来 19
测试和调试 21
程序错误的分类 22
陷阱:错误地假定程序正确 22
自测题答案 23
编程项目 25
C++基础知识 27
变量和赋值 28
名称:标识符 30
变量声明 31
赋值语句 32
陷阱:未初始化的变量 33
编程提示:使用有意义的名称 34
输入和输出 35
使用cout进行输出 35
include预编译指令和命名空间 36
转义序列 37
编程提示:用\n或endl终止每一个程序 38
格式化带小数点的数字 39
用cin进行输入 40
设计输入和输出 41
编程提示:I/O中的换行 41
数据类型和表达式 42
int类型和double类型 42
其他数值类型 43
char类型 44
bool类型 45
string类简介 45
类型的兼容性 47
算术操作符和表达式 48
陷阱:除法中的整数 50
更多赋值语句 51
简单控制流程 51
一个简单的分支机制 52
陷阱:连续的不等式 56
陷阱:在该用==的时候错用了= 56
复合语句 57
简单的循环机制 58
递增操作符和递减操作符 61
编程实例:信用卡余额 61
陷阱:无限循环 63
程序风格 64
为常量命名 66
自测题答案 68
编程项目 71
更多的控制流程 77
使用布尔表达式 78
布尔表达式求值 78
陷阱:将布尔表达式转换成int值 81
枚举类型(选读) 83
多路分支 83
嵌套语句 83
编程提示:在嵌套语句中使用花括号 84
多路if-else语句 86
编程实例:州收入税 87
switch语句 89
陷阱:忘记在switch语句中添加break 92
为菜单使用switch语句 92
陷阱:疏忽局部变量 95
C++循环语句详解 97
while语句回顾 97
再论递增操作符和递减操作符 98
for语句 100
陷阱:for语句中多余的分号 103
应该使用哪种循环 104
陷阱:未初始化的变量和无限循环 105
break语句 106
陷阱:嵌套循环中的break语句 106
设计循环 107
求和与求乘积的循环 107
终止循环 108
嵌套循环 111
调试循环 112
自测题答案 115
编程项目 118
过程抽象和返回值的函数 123
自顶向下设计 124
预定义函数 124
使用预定义函数 124
随机数生成 128
强制类型转换 129
强制类型转换的古老形式 131
陷阱:整数除法丢弃了小数部分 131
程序员自定义函数 132
函数定义 132
能返回布尔值的函数 136
另一种形式的函数声明 136
陷阱:实参顺序错误 137
函数定义语法总结 138
再论函数定义的位置 139
编程提示:在分支语句中使用函数调用 139
过程抽象 140
黑盒的比喻 140
编程提示:选择形参名称 142
编程提示:嵌套循环 142
案例分析:购买比萨 144
编程提示:使用伪代码 149
局部变量 149
函数如同小程序 149
编程实例:豌豆试验田 151
全局常量和全局变量 151
传值形参是局部变量 153
块作用域 155
再论命名空间 156
编程实例:阶乘函数 158
重载函数名称 158
重载入门 159
编程实例;购买比萨(修订版) 161
自动类型转换 163
自测题答案 165
编程项目 167
所有子任务的函数 171
void函数 172
void函数的定义 172
编程实例:温度换算 174
void函数中的return语句 175
传引用形参 176
初探传引用调用 177
传引用调用详解 178
编程实例:swap_values函数 181
混合的参数列表 183
编程提示:应该使用哪种参数 183
陷阱:疏忽造成的局部变量 184
使用过程抽象 186
函数调用函数 186
前条件和后条件 188
案例分析:超市定价系统 188
测试和调试函数 192存根和驱动程序 192
常规调试技术 196
不抱成见 196
检查常见错误 196
定位错误 196
assert宏 198
自测题答案 200
编程项目 202
I/O流――对象和类入门 207
流和基本文件I/O 208
文件之于I/O的重要性 209
文件I/O 209
类与对象入门 212
编程提示:检查文件是否成功打开 214
文件I/O技术 216
追加到文件(选读) 218
文件名作为输入(选读) 219
流I/O工具 221
用流函数格式化输出 222
操纵元 224
流作为函数实参 226
编程提示:检查文件尾 228
命名空间的问题 229
编程实例:整理文件格式 229
字符I/O 230
get和put成员函数 231
putback成员函数(选读) 233
编程实例:检查输入 234
陷阱:输入中不期而遇的'\n' 235
编程实例:另一个new_line函数 236
函数的默认实参(选读) 237
eof成员函数 240
编程实例:编辑文本文件 242
预定义字符函数 243
陷阱:toupper和tolower返回值 245
自测题答案 246
编程项目 250
数组入门 258
声明和引用数组 258
编程提示:为数组使用for循环 260
陷阱:数组索引总是从零开始 260
编程提示:为数组长度使用一个已定义常量 260
数组在内存中的表示 261
陷阱:数组索引越界 262
初始化数组 263
函数中的数组 264
索引变量作为函数参数 264
整个数组作为函数参数 266
const参数修饰符 268
陷阱:使用const参数修饰符的使用不一致 269
返回数组的函数 270
案例分析:产量图 270
数组编程 280
部分填充数组 280
编程提示:不要吝啬形参 282
编程实例:搜索数组 282
编程实例:数组排序 284
多 维 数 组 287
多维数组基础 287
多维数组参数 288
编程实例:二维打分程序 289
陷阱:在数组索引之间使用逗号 292
自测题答案 293
编程项目 296
字符串和向量 303
字符串的数组类型 304
C字符串值和C字符串变量 305
陷阱:为C字符串使用=和== 307
中的其他函数 309
C字符串输入和输出 312
C字符串到数值的转换和可靠输入 314
标准string类 317
标准类string简介 317
string类的I/O 319
编程提示:getline的其他版本 322
陷阱:混合使用“cin >> 变量;”和getline 322
用string类进行字符串处理 323
编程实例:回文测试 326
string对象和C字符串之间的转换 328
向量基础知识 329
陷阱:使用方括号时超出向量长度 332
编程提示:向量赋值具有良好行为 332
效率问题 332
自测题答案 334
编程项目 335
指针和动态数组 341
指针变量 343
基本内存管理 348
陷阱:虚悬指针 348
静态变量和自动变量 348
编程提示:定义指针类型 349
动态数组 350
数组变量和指针变量 351
创建和使用动态数组 352
指针运算(选读) 356
多维动态数组(选读) 357
自测题答案 359
编程项目 359
定义类 363
用于异种数据的结构 364
陷阱:结构定义中忘记添加分号 367
结构作为函数参数 368
编程提示:使用层次化结构 368
对结构进行初始化 370
定义类和成员函数 372
公共成员和私有成员 375
编程提示:将所有成员变量设为私有 381
编程提示:定义取值函数和赋值函数 381
编程提示:将赋值操作符用于对象 382
编程实例:BankAccount类(版本1) 382
总结类的一些特征 386
用于初始化的构造函数 387
编程提示:总是包括默认构造函数 392
陷阱:无参数构造函数 393
抽象数据类型 395
用于生成抽象数据类型的类 395
编程实例:类的另一种实现 398
派生类 401
定义派生类 402
自测题答案 405
编程项目 409
类中的友元函数、重载操作符和数组 413
友元函数 414
编程实例:一个相等性函数 414
友元函数 416
编程提示:定义取值函数和友元函数 418
编程提示:同时使用成员函数和非成员函数 418
编程实例:Money类(版本1) 419
实现digit_to_int(选读) 423
陷阱:数字常量中的前置零 424
const参数修饰符 425
陷阱:修饰符const的用法不一致 427
重载操作符 429
重载操作符 429
用于自动类型转换的构造函数 432
重载一元操作符 433
重载>>和<< 434
数组和类 440
类数组 440
数组作为类成员 443
编程实例:用于部分填充数组的类 444
类和动态数组 445
编程实例:字符串变量类 446
析构函数 448
陷阱:指针作为传值参数 450
拷贝构造函数 451
重载赋值操作符 454
自测题答案 457
编程项目 463
独立编译和命名空间 469
独立编译 470
ADT回顾 470
案例分析:独立编译的
DigitalTime类 471
使用#ifndef 478
编程提示:定义其他库 480
命名空间 481
命名空间和using预编译指令 481
创建命名空间 482
限定名称 484
命名空间的微妙之处(选读) 485
无名命名空间 486
编程提示:为命名空间选择名称 489
陷阱:混淆全局命名空间和无名命名空间 490
自测题答案 491
编程项目 492
指针和链表 495
节点和链表 496
在表头插入节点 501
陷阱:丢失节点 503
搜索链表 504
指针作为迭代器 506
在列表中插入和删除节点 507
陷阱:为动态数据结构使用赋值操作符 509
链表的变体 510
类构成的链表 512
栈和队列 514
编程实例:栈类 515
编程实例:队列类 518
自测题答案 522
编程项目 523
面向任务的递归函数 530
案例分析:垂直数字 531
深入递归 536
陷阱:无穷递归 537
用于递归的栈 538
陷阱:栈溢出 539
递归与迭代 539
面向值的递归函数 540
要返回值的递归函数的常规形式 540
编程实例:另一个求乘方函数 540
递归思想 544
递归设计技术 544
案例分析:二叉搜索(递归思想示例) 545
编程实例:递归成员函数 550
自测题答案 553
编程项目 556
继承基础 560
派生类 560
派生类中的构造函数 566
陷阱:使用来自基类的私有成员变量 567
陷阱:私有成员函数不会继承 569
protected限定符 569
重定义成员函数 571
重定义与重载的比较 573
访问重定义的基函数 574
继承细节 575
不继承的函数 575
派生类中的赋值操作符和拷贝构造函数 575
派生类中的析构函数 576
多态性 577
晚期绑定 577
C++虚函数 578
虚函数和扩展类型兼容性 582
陷阱:切割问题 584
陷阱:不使用虚成员函数 585
陷阱:试图对虚成员函数定义不齐全的类进行编译 585
编程提示:使析构函数成为虚函数 586
自测题答案 587
编程项目 590
异常处理 597
异常处理基础 598
异常处理的简单例子 599
定义自己的异常类 605
多个throw块和catch块 606
陷阱:首先捕捉较具体的异常 607
编程提示:异常类可能很简单 608
在函数中抛出异常 609
异常规范 610
陷阱:派生类中的异常规范 611
用于异常处理的编程技术 612
抛出异常的时机 612
陷阱:未捕捉的异常 613
陷阱:嵌套try-catch块 613
陷阱:滥用异常 614
异常类层次结构 614
测试可用内存 614
重新抛出异常 615
自测题答案 615
编程项目 616
用于算法抽象的模板 620
函数模板 621
陷阱:编译器的复杂性 624
编程实例:泛化排序函数 625
编程提示:如何定义模板 628
陷阱:为不恰当的类型使用模板 628
用于数据抽象的模板 628
类模板的语法 629
编程实例:数组类 631
自测题答案 634
编程项目 636
标准模板库 639
迭代器 640
using声明 641
迭代器的基础知识 641
陷阱:编译器问题 645
迭代器的种类 646
常量和可变迭代器 648
逆向迭代器 649
其他种类的迭代器 650
顺序容器 651
陷阱:迭代器和删除元素 654
编程提示:容器中的类型定义 654
容器配接器stack和queue 655
关联容器set和map 657
效率问题 662
泛型算法 662
运行时间和大O表示法 663
容器访问运行时间 666
不修改容器的算法 666
会修改容器的算法 670
set算法 670
排序算法 671
自测题答案 672
编程项目 673
C++关键字 679
操作符的优先级 680
ASCII字符集 681
部分库函数 682
内联函数 686
重载数组索引方括号 687
this指针 688
将操作符重载为成员操作符 690
网络资源:
配套教学用书(配套教参、主课本等):
可替代教学用书:
丛书名称:
图书书评:
【欢迎来稿】 总编办:&&
客户服务:(010)
教师服务电话:010-6
反盗版举报电话:(010)
质量反馈:(010)
邮购电话:(010)
邮购地址:北京市海淀区清华大学出版社邮购组收 邮编:100084
读者服务部(购书):(010)
通讯地址:清华大学学研大厦 A 座 邮编:100084
网管信箱:
版权所有(C)2005 清华大学出版社有限公司
Copyrights @ 2005 by Tsinghua University Press. All Rights Reserved
京公网安备 48 号C++编辑电脑桌面下雪小程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
5页免费5页免费2页免费4页免费16页免费 7页免费2页免费1页免费3页1下载券17页2下载券
喜欢此文档的还喜欢2页免费5页免费5页免费3页1下载券3页1下载券
C++编辑电脑桌面下雪小程序|C&#8203;+&#8203;+&#8203;编&#8203;辑&#8203;电&#8203;脑&#8203;桌&#8203;面&#8203;下&#8203;雪&#8203;小&#8203;程&#8203;序
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:5.66KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢C++程序的运行环境、编辑、编译、调试、运行方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
13页免费9页免费5页免费2页免费4页免费 5页免费5页免费2页免费3页免费5页1下载券
喜欢此文档的还喜欢11页免费69页1下载券33页免费84页1下载券13页7下载券
C++程序的运行环境、编辑、编译、调试、运行方法|C&#8203;+&#8203;+&#8203;程&#8203;序&#8203;的&#8203;运&#8203;行&#8203;环&#8203;境&#8203;、&#8203;编&#8203;辑&#8203;、&#8203;编&#8203;译&#8203;、&#8203;调&#8203;试&#8203;、&#8203;运&#8203;行&#8203;方&#8203;法
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 计算机考研习题资料 的文章

 

随机推荐