您好,欢迎光临有路网!
永久缺货
QQ咨询:
有路璐璐:

永久缺货

  • 作者:陈家骏
  • 出版社:机械工业出版社
  • ISBN:9787111501237
  • 出版日期:2015年06月01日
  • 页数:381
  • 定价:¥45.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是以C++作为实现语言的**门程序设计课程的教材,以基本的程序设计问题为核心,系统地介绍程序设计的技术、方法和理念。本书概念讲解准确、系统性强,既有简单解法的描述,又有深层次的话题讨论。适合以C++为平台讲授程序设计课程的高校采用。
    目录
    第3版前言
    第2版前言
    第1版前言
    教学建议
    第1章概述1
    1.1计算机的工作模型1
    1.1.1冯·诺依曼体系结构1
    1.1.2硬件与软件2
    1.1.3机内信息表示4
    1.2程序设计8
    1.2.1程序设计范式8
    1.2.2程序设计步骤9
    1.2.3程序设计语言11
    1.3C++语言13
    1.3.1概述13
    1.3.2C++程序的构成14
    1.3.3C++语言的词法15
    1.3.4C++程序的运行步骤17
    1.4小结18
    1.5习题19
    第2章简单数据的描述—基本数据类型和表达式21
    2.1概述21
    2.2基本数据类型22
    2.2.1整数类型22
    2.2.2实数类型23
    2.2.3字符类型23
    2.2.4逻辑类型24
    2.3数据的表现形式24
    2.3.1常量25
    2.3.2变量27
    2.3.3变量值的输入29
    2.4数据的基本运算—操作符30
    2.4.1操作符概述30
    2.4.2算术操作符30
    2.4.3关系与逻辑操作符31
    2.4.4位操作符34
    2.4.5赋值操作符36
    2.4.6其他操作符37
    2.4.7操作数的类型转换38
    2.5数据基本运算的实现—表达式42
    2.5.1表达式的构成与分类42
    2.5.2操作符的优先级和结合性43
    2.5.3表达式中操作数的类型转换44
    2.5.4带副作用操作符的表达式计算45
    2.5.5表达式结果的输出45
    2.6小结46
    2.7习题47
    第3章程序的流程控制(算法)描述—语句49
    3.1概述49
    3.2顺序执行50
    3.2.1表达式语句50
    3.2.2复合语句51
    3.2.3空语句52
    3.3选择执行53
    3.3.1if语句53
    3.3.2switch语句58
    3.4循环(重复)执行61
    3.4.1迭代与穷举61
    3.4.2while语句62
    3.4.3do—while语句63
    3.4.4for语句64
    3.4.5计数循环和事件循环65
    3.4.6循环程序设计实例68
    3.5无条件转移73
    3.5.1goto语句73
    3.5.2break语句75
    3.5.3continue语句76
    3.6程序设计风格77
    3.6.1结构化程序设计78
    3.6.2关于goto语句78
    3.7小结79
    3.8习题80
    第4章过程抽象—函数82
    4.1概述82
    4.1.1功能分解与复合82
    4.1.2子程序及子程序间的数据传递83
    4.2C++函数84
    4.2.1函数的定义84
    4.2.2函数的调用86
    4.2.3值作为参数传递88
    4.2.4局部变量与全局变量89
    4.2.5基于函数的过程式程序设计91
    4.3标识符的作用域与变量的生存期92
    4.3.1程序的多模块结构92
    4.3.2标识符的作用域94
    4.3.3命名空间99
    4.3.4变量的生存期(存储分配)101
    *4.3.5基于栈的函数调用的实现104
    4.4递归函数106
    4.4.1什么是递归函数106
    4.4.2“分而治之”的程序设计107
    4.4.3递归与循环的选择109
    4.4.4递归函数应用实例109
    4.5标准函数库111
    4.6C++函数的进一步讨论112
    4.6.1内联函数112
    4.6.2带默认值的形式参数114
    4.6.3函数名重载115
    4.6.4匿名函数—λ表达式118
    4.7小结119
    4.8习题120
    第5章复合数据的描述—构造数据类型123
    5.1枚举类型—自定义值集的数据描述123
    5.1.1枚举类型的定义123
    5.1.2枚举类型的操作124
    5.2数组类型—由多个同类型元素构成的复合数据描述126
    5.2.1一维数组类型—线性复合数据的描述127
    5.2.2一维字符数组—字符串类型的一种实现131
    5.2.3二维数组类型—二维复合数据的描述134
    5.2.4数组类型的应用138
    5.3结构类型—由若干属性构成的复合数据描述143
    5.3.1结构类型的定义143
    5.3.2结构类型的操作145
    5.3.3结构类型的应用148
    5.4联合类型—用一种类型表示多种类型的数据152
    5.4.1联合类型的定义与操作152
    5.4.2联合类型的应用153
    5.5指针类型—内存地址的描述156
    5.5.1指针类型的定义156
    5.5.2指针类型的基本操作158
    5.5.3指针作为参数类型162
    5.5.4指针与动态变量169
    5.5.5指针与数组181
    5.5.6函数指针185
    *5.5.7多级指针188
    5.6引用类型—变量的别名189
    5.6.1引用类型的定义190
    5.6.2引用作为参数类型190
    5.7小结193
    5.8习题194
    第6章数据抽象—对象与类198
    6.1概述198
    6.1.1数据抽象与封装198
    6.1.2面向对象程序设计201
    *6.1.3面向对象程序设计与过程式程序设计的对比203
    6.2类206
    6.2.1数据成员206
    6.2.2成员函数207
    6.2.3成员的访问控制—信息隐藏208
    6.3对象211
    6.3.1对象的创建211
    6.3.2对象的操作212
    6.3.3this指针213
    6.4对象的初始化和消亡前处理216
    6.4.1构造函数216
    6.4.2析构函数219
    6.4.3成员对象的初始化222
    6.4.4拷贝构造函数223
    6.5类作为模块227
    6.5.1类模块的组成227
    *6.5.2Demeter法则228
    6.6对象与类的进一步讨论229
    6.6.1对常量对象的访问—常(const)成员函数229
    6.6.2同类对象之间的数据共享—静态(static)数据成员231
    6.6.3提高对象私有数据成员的访问效率—友元(friend)233
    6.6.4对象拷贝构造过程的优化—转移构造函数237
    6.6.5操作符重载238
    6.7小结259
    6.8习题260
    第7章继承(类的复用)—派生类264
    7.1概述264
    7.1.1类之间的继承关系—基类与派生类264
    7.1.2继承的作用264
    7.2单继承265
    7.2.1单继承派生类的定义265
    7.2.2在派生类中访问基类成员—protected访问控制266
    7.2.3派生类对基类成员的访问控制—继承方式269
    7.2.4派生类对象的初始化和赋值操作271
    7.2.5单继承的应用实例273
    7.2.6类之间的聚集关系274
    7.3消息(成员函数调用)的动态绑定276
    7.3.1消息的多态性276
    7.3.2虚函数与消息的动态绑定277
    7.3.3纯虚函数和抽象类280
    *7.3.4虚函数动态绑定的一种实现285
    7.4多继承286
    7.4.1多继承的必要性286
    7.4.2多继承派生类的定义288
    7.4.3命名冲突288
    7.4.4重复继承—虚基类289
    7.5小结291
    7.6习题291
    第8章类属类型(泛型)—模板295
    8.1概述295
    8.2模板296
    8.2.1函数模板296
    8.2.2类模板299
    8.2.3模板的复用301
    8.3C++标准模板库303
    8.3.1概述303
    8.3.2容器305
    8.3.3迭代器308
    8.3.4算法308
    8.4小结314
    8.5习题315
    第9章输入/输出316
    9.1概述316
    9.2面向控制台的输入/输出317
    9.2.1基于函数库的控制台I/O318
    9.2.2基于类库的控制台I/O320
    9.2.3抽取/插入操作符“>>”和“<<”的重载323
    9.3面向文件的输入/输出325
    9.3.1文件概述325
    9.3.2基于函数库的文件I/O326
    9.3.3基于类库的文件I/O332
    9.4面向字符串变量的输入/输出338
    9.5小结340
    9.6习题340
    第10章异常处理341
    10.1概述341
    10.1.1什么是异常341
    10.1.2异常处理的基本手段342
    10.2C++异常处理机制343
    10.2.1try、throw以及catch语句343
    10.2.2异常的嵌套处理346
    10.3基于断言的程序调试347
    10.4小结348
    10.5习题349
    第11章Windows应用程序设计350
    11.1Windows应用程序的基本结构350
    11.1.1Windows应用程序简介350
    11.1.2消息驱动的程序结构351
    11.2面向对象的Windows应用程序结构354
    11.2.1Windows应用程序中的对象354
    11.2.2微软基础类库(MFC)355
    11.2.3基于MFC“文档—视”结构的应用框架357
    11.3小结359
    11.4习题359
    附录AASCII字符集及其编码360
    附录BIEEE浮点数的内部表示361
    附录CC++标准函数库中的常用函数363
    附录DC++编译预处理命令365
    附录EC++标准模板库(STL)常用功能370
    附录FMFC一些常用类的功能377
    参考文献382

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外