返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 醉染图书C/C++程序设计/张志强9787302524359
  • 正版全新
    • 作者: 张志强、周克兰、郑红兴著 | 张志强、周克兰、郑红兴编 | 张志强、周克兰、郑红兴译 | 张志强、周克兰、郑红兴绘
    • 出版社: 清华大学出版社
    • 出版时间:2019-04-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    醉染图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 张志强、周克兰、郑红兴著| 张志强、周克兰、郑红兴编| 张志强、周克兰、郑红兴译| 张志强、周克兰、郑红兴绘
    • 出版社:清华大学出版社
    • 出版时间:2019-04-01
    • 版次:1
    • 印次:1
    • 字数:712000.0
    • 页数:451
    • ISBN:9787302524359
    • 版权提供:清华大学出版社
    • 作者:张志强、周克兰、郑红兴
    • 著:张志强、周克兰、郑红兴
    • 装帧:平装
    • 印次:1
    • 定价:69.00
    • ISBN:9787302524359
    • 出版社:清华大学出版社
    • 开本:暂无
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2019-04-01
    • 页数:451
    • 外部编号:1201859050
    • 版次:1
    • 成品尺寸:暂无

    章 C语言导论 1
    1.1 C语言概述 1
    1.1.1 C语言的功能 1
    1.1.2 C语言的起源 2
    1.1.3 C语言的学习阶段与学习方法 3
    1.2 个C语言程序 4
    1.2.1 程序代码 4
    1.2.2 空白和注释 5
    1.. 预处理指令 5
    1.2.4 main函数 6
    1.2.5 程序输出 6
    1.3 C语言程序的运行 7
    1.3.1 程序的编译 7
    1.3.2 程序的运行和调试 8
    1.4 习题 9
    1.5 阅读材料——UNIX和C的故事* 10
    第2章 数据 14
    2.1 基本数据类型 14
    2.1.1 整型数据 14
    2.1.2 浮点型数据 17
    2.1.3 指针型数据 17
    2.2 常量 18
    2.2.1 字面常量 18
    2.2.2 符号常量 22
    . 变量 24
    ..1 标识符 24
    ..2 变量的定义 25
    .. 变量的初始化 26
    ..4 变量的使用 27
    2.4 输出与输入 28
    2.4.1 基本输出 28
    2.4.2 基本输入 32
    2.5 习题 34
    2.6 阅读材料——二进制与计算机* 36
    2.6.1 二进制起源 36
    2.6.2 计算机与二进制 36
    2.6.3 进制转换 37
    2.6.4 计算机中的补码 38
    第3章 运算与表达式 40
    3.1 算术运算 40
    3.1.1 基本算术运算符 40
    3.1.2 优先级与结合 42
    3.1.3 数据类型转换 43
    3.1.4 自增、自减运算 45
    3.2 关系运算 46
    3.3 逻辑运算 46
    3.4 位运算 48
    3.4.1 按位逻辑运算 48
    3.4.2 移位运算* 50
    3.4.3 程序例子 5
    .5 指针运算 52
    3.5.1 取地址运算 52
    3.5.2 操作指针变量 55
    3.5.3 移动指针 57
    3.5.4 比较指针 58
    3.6 运算 58
    3.6.1 sizeof运算 58
    3.6.2 逗号运算 60
    3.6.3 条件运算 60
    3.7 赋值运算 61
    3.7.1 赋值运算符和赋值表达式 61
    3.7.2 复合赋值运算 6
    . 习题 63
    第4章 程序控制结构 66
    4.1 程序语句 66
    4.2 顺序结构 67
    4.3 选择结构 6
    .3.1 if语句 6
    .3.2 if嵌套 72
    4.3.3 switch语句 78
    4.4 循环结构 83
    4.4.1 while循环 83
    4.4.2 do-while循环 86
    4.4.3 for循环 8
    .4.4 控制语句 90
    4.4.5 循环控制嵌套 92
    4.5 习题 96
    第5章 数组 98
    5.1 一维数组 98
    5.1.1 一维数组的定义 98
    5.1.2 一维数组元素的引用 100
    5.1.3 一维数组的初始化 102
    5.1.4 程序举例 104
    5.2 多维数组 105
    5.2.1 多维数组的定义 106
    5.2.2 多维数组元素的引用 109
    5.. 多维数组的初始化 112
    5.2.4 程序举例 113
    5.3 字符数组与字符串 115
    5.3.1 字符数组与字符串的关系 115
    5.3.2 字符串的输入输出 116
    5.3.3 字符串处理函数 119
    5.3.4 程序举例 122
    5.4 指针数组* 126
    5.4.1 指针数组的定义与应用 126
    5.4.2 指向指针的指针 130
    5.5 习题 132
    5.6 阅读材料——字符集、字符编码、C语言宽字符间的关系* 132
    第6章 数据类型 137
    6.1 结构体类型的定义 137
    6.2 结构体类型变量 138
    6.2.1 结构体变量的定义 138
    6.2.2 结构体变量的引用 140
    6.. 结构体变量的初始化 144
    6.3 结构体类型数组 145
    6.3.1 结构体数组的定义 145
    6.3.2 结构体数组的初始化 146
    6.3.3 结构体数组的引用 147
    6.4 位段类型* 14
    6..1 位段成员的定义 150
    6.4.2 位段成员的使用 151
    6.5 共用体类型* 154
    6.5.1 共用体类型的定义 154
    6.5.2 共用体变量的定义 155
    6.5.3 共用体变量的引用 157
    6.5.4 共用体变量的初始化 160
    6.5.5 共用体变量的应用 161
    6.6 枚举类型 163
    6.6.1 枚举类型的定义 163
    6.6.2 枚举类型变量的定义与引用 164
    6.7 typedef自定义类型 166
    6.7.1 typedef定义类型 166
    6.7.2 typedef应用举例* 167
    6.8 习题 169
    第7章 函数 171
    7.1 函数的定义和调用 171
    7.1.1 函数概述 171
    7.1.2 函数的定义 172
    7.1.3 函数的调用 172
    7.2 函数的返回值、参数及函数声明 173
    7.2.1 函数的返回值 173
    7.2.2 函数的参数 177
    7.. 函数的声明 180
    7.3 函数的嵌套和递归调用 182
    7.3.1 函数的嵌套调用 182
    7.3.2 函数的递归调用 185
    7.4 函数与指针 18
    7..1 指针变量作为函数参数 18
    7..2 数组与函数 192
    7.4.3 返回指针值的函数 195
    7.4.4 指向函数的指针* 196

    7.5 作用域 199
    7.5.1 局部作用域 199
    7.5.2 全局作用域 202
    7.5.3 多文件下的全局作用域 204
    7.6 变量的存储类别 208
    7.6.1 动态存储方式 208
    7.6.2 静态存储方式 211
    7.7 习题 212
    第8章 内存的使用 214
    8.1 动态使用内存 214
    8.1.1 分配内存 214
    8.1.2 释放内存 215
    8.1.3 应用举例 215
    8.2 链表 219
    8.2.1 链表概述 219
    8.2.2 创建链表 2
    8.. 释放链表
    8.2.4 链表操作*
    8.3 习 题
    第9章 文件 240
    9.1 文件概述 240
    9.1.1 数据文件 240
    9.1.2 文件的读写 240
    9.1.3 文件指针 241
    9.1.4 文件操作的步骤 241
    9.2 文件的打开与关闭 241
    9.2.1 打开文件 241
    9.2.2 关闭文件 243
    9.3 文件的读写 243
    9.3.1 字符读写文件 244
    9.3.2 字符串读写 246
    9.3.3 格式化读写文件 248
    9.3.4 非格式化读写文件 250
    9.4 文件的随机读写* 251
    9.4.1 文件定位 251
    9.4.2 应用举例 252
    9.5 习题 254
    0章 编译预处理 255
    10.1 宏定义 255
      10.1.1 无参宏定义 255
      10.1.2 带参宏定义 257
    10.2 文件包含 260
    10.3 条件编译* 261
      10.3.1 条件编译的形式 261
      10.3.2 条件编译与多文件组织 263
    10.4 习题 264
    1章 C++对C的扩充 265
    11.1 C++语言概述 265
      11.1.1 C++的起源 265
      11.1.2 C++的面向对象程序设计 265
      11.1.3 C++的泛型程序设计 266
      11.1.4 C++的过程化程序设计 267
    11.2 C++的数据类型 268
      11.2.1 常量 268
      11.2.2 布尔 269
      11.. 引用 270
      11.2.4 C++的类型检查 271
    11.3 C++的运算符 273
      11.3.1 作用域运算符 273
      11.3.2 new运算符 274
      11.3.3 delete运算符 275
    11.4 C++的名字空间 276
    11.5 C++的输入、输出 278
      11.5.1 基本输入、输出 278
      11.5.2 文件输入、输出* 278
    11.6 C++的函数与模板 280
      11.6.1 内联函数 280
      11.6.2 函数的重载 281
      11.6.3 带默认参数的函数 282
      11.6.4 函数模板* 283
    11.7 C++的异常处理* 284
      11.7.1 异常的概念 284
      11.7.2 C++异常处理的方法 285
      11.7.3 C++标准异常 286
    11.8 习题 287
    2章 基于C++的面向对象编程 288
    12.1 类和对象 288
      12.1.1 概述 288
      12.1.2 类的定义 289
      12.1.3 类和对象的特 291
      12.1.4 构造函数 292
      12.1.5 析构函数 295
      12.1.6 静态成员* 296
      12.1.7 类的友元* 297
      12.1.8 const对象* 298
      12.1.9 指向类成员的指针* 301
      12.1.10 运算符重载* 302
    12.2 类的继承与派生 304
      12.2.1 继承与派生的概念 304
      12.2.2 继承与派生的一般形式 305
      12.. 派生类的构造函数与析构函数 307
      12.2.4 继承与派生的访问权限* 308
    1. 类的多态 310
      1..1 多态的概念 310
      1..2 虚函数与动态多态 311
      1.. 虚类(抽象类)* 314
      1..4 虚基类* 315
    12.4 类模板与泛型编程* 316
      12.4.1 类模板 316
      12.4.2 类模板的继承 318
      12.4.3 泛型编程 318
    12.5 习题 321
    3章 基于MFC的Windows编程 3
    13.1 MFC基础 3
      13.1.1 概述 3
      13.1.2 创建MFC框架程序 325
      13.1.3 Windows程序的资源 328
      13.1.4 MFC对话框程序 333
    13.2 MFC控件 335
      13.2.1 按钮控件 336
      13.2.2 静态控件 338
      13.. 编辑控件 340
    13.3 MFC绘图 342
      13.3.1 基本概念 342
      13.3.2 CDC类与绘图 343
      13.3.3 GDI类与绘图属 346
      13.3.4 修改控件的字体* 351
    13.4 常用对话框 353
      13.4.1 消息对话框 353
      13.4.2 文件对话框* 354
    13.5 常用消息 356
      13.5.1 鼠标消息 356
      13.5.2 键盘消息* 358
      13.5.3 定时器消息* 361
      13.5.4 关闭窗口消息* 363
    13.6 习题 364
    4章 编程技术基础* 367
    14.1 基本数据结构与算法 367
      14.1.1 基本概念 367
      14.1.2 线表及其顺序存储结构 372
      14.1.3 栈和队列 375
      14.1.4 链表 378
      14.1.5 树与二叉树 382
      14.1.6 常见查找算法 386
      14.1.7 常见排序算法 387
    14.2 程序设计基础 392
      14.2.1 程序设计方法与风格 392
      14.2.2 结构化程序设计 393
      14.. 面向对象的程序设计方法 395
    14.3 软件工程基础 398
      14.3.1 软件工程基本概念 398
      14.3.2 结构化分析方法 403
      14.3.3 结构化设计方法 405
      14.3.4 软件测试的方法 409
      14.3.5 程序的调试 411
    14.4 数据库设计基础 411
      14.4.1 数据库的基本概念 411
      14.4.2 数据模型 412
      14.4.3 关系代数运算 419
      14.4.4 数据库设计方法和步骤 424
    14.5 习题 430
    附录A 常用字符与ASCII码对照表 436
    附录B 运算符和结合 437
    附录C 常用标准库函数 439
    附录D 几个常用MFC类 446
    附录E Windows虚键码表 450
    参考文献 452

        从诞生之日起,C及C++语言就作为应用为广泛的程序设计语言长盛不衰,从家用电器中的单片机到企业生产设备中的工业控制系统,从汽车中的车载计算机到轮船、宇宙飞船中的控制系统,从家用计算机到巨型机,可以说只要有计算机的地方,C及C++语言都是重要的两种程序设计语言。由于C++语言是C语言的超集,本书前半部分完整介绍C语言程序设计,后半部分介绍C++语言对于C语言的扩充及常用编程技术。读者也可以暂时跳过标记*部分内容的学习,即使只学习本书的前半部分内容,也可以完整学习C语言程序设计方法,以后再学习C++相对于C语言的扩充部分亦可事半功倍。
        本书主要作者为一直工作于教学一线的大学教师,承担“C语言程序设计”与“C++语言程序设计”课程的教学任务十余年,有着丰富的教学经验,同时长期从事C及C++语言软件开发工作,有几十万行C/C++程序代码的开发经验,开发的软件多次获得省级、市级奖励。在教学实践中,作者感受深的就是学生普遍反映C及C++语言难学难懂,尤其是指针千变万化,难以捉摸,而事实上,只要遵照一定的学习规律,C及C++语言并不难掌握。
        部分C及C++语言教材过细的内容组织让学生迷失了方向。看着满篇的烦琐内容,读者根本不明白该学什么,更不明白C与C++的重点是什么,的感觉就是C和C++语言难而烦。本书力求做到去繁就简,以弄懂基本的、主要的、核心的内容为重点,紧紧围绕软件开发需求核心的内容进行组织。
        基于作者长期从事软件开发的经验,本书特别强调实践能力的培养。上机练习是学习程序设计的方法,本书内容安排在读者学完章后就可以开始。书中每章内容都包含大量示例,课后练习也以编程实践为主,课后练习的内容由浅入深,如果能做完,本章内容即可完全掌握。
        本书章阐述计算机及程序的基本工作原理,C语言程序是怎样运行的,并通过一个完整的C程序例子介绍C程序的各部分组成、功C语言程序编辑、编译、运行的方法。通过本章的学习,使读者能够对C语言程序及程序设计的过程和方法有一个基本的 认识。
        第2章用了大量的篇幅介绍计算机中数据的存储方式,从而引入了整数、浮点数、指针等数据类型的概念,并使读者理解这些数据类型的作用和意义。在本章介绍C语言中输入、输出的基本方法,使读者马上可以通过这些输入、输出功能,对刚学到的各种不同类型数据进行比较和分析。
        第3章讲解C语言中可以使用的各种运算符,并通过大量的示例来展示这些运算符的功能。本章还详细讲解了指针的各种运算方法,为以后指针的使用做好准备。
        通过前面3章的学习,读者已经掌握了C语言中各种基本数据类型的处理方法。
        第4章的内容通过讲解顺序结构、选择结构、循环结构这三种程序结构,使读者可以编写出具有一定实用功能的程序。本章的难点是循环,尤其是多重循环,这也是很多学生在学习C语言过程中开始掉队的地方,解决这个难点的方法就是练习,反复地编程 练习。
        第5章讲述数组,使C语言程序可以处理大量的数据。数组的处理离不开循环,所以本章的内容还包括了第4章循环内容的强化。另外,由于数组的元素在内存中是连续存储的,这在本书中次给了指针大显身手的空间,完成本章内容的学习,C语言已经入门一半了。
        第6章讲述包括结构体在内的C语言各种自定义数据类型的使用方法。本章以概念内容居多,虽然烦琐但并不难以掌握,书中通过各种示例对它们的定义、方法和用法一一进行了展示,是经过第5章艰苦学习过程后的一次小的休整。
        第7章讲述C语言中函数的使用方法及模块化程序设计的基本思想,通过将一个复杂程序划分成若干函数来实现,从而降低了程序的编写难度。在函数的调用过程中,指针作为函数参数可以起到双向传值的作用,这些都是本章的重点和难点。
        第8章讲述动态内存的使用方法,操作内存离不开指针,本章首先讲述如何获取动态内存,然后讲述通过链表来组织、使用动态内存的方法。链表是结构体、指针的结合,由于操作的复杂使得使用函数成为必然,所以说本章内容是前7章内容的综合。完成本章内容的学习,C语言的掌握可以算入门了。
        第9章讲述在C语言中操作文件的方法,主要是一些文件操作函数的应用。
        0章讲述在C语言中一些编译预处理命令的使用方法,在本章结尾处介绍了在组织多文件的C语言源程序时条件编译的应用,为读者以后编写大型C语言程序提供了方便。
        1章讲述C++语言相对于C语言的部分扩展功能。通过本章的学习,读者可以了解C语言与C++语言的区别,初步了解使用C++语言进行程序设计的方法。
        2章讲述使用C++语言进行面向对象程序设计的基本方法。通过本章的学习,读者可以了解面向对象程序设计的基本原理及使用C++语言进行面向对象程序设计的基本方法。完成本章内容的学习,C++语言的掌握可以算入门了。
        3章讲述使用MFC应用程序框架编写Windows应用程序的基本方法。标准的C及C++语言都不涉及具体操作系统下的软件开发功能,本章介绍使用微软公司提供的MFC应用程序框架开发Windows应用程序的方法,通过本章的学习,读者可以掌握使用C++语言开发Windows系统下图形界面应用程序的方和技。
        4章介绍一些常用的编程技术。该部分内容全面覆盖了全国计算机等级二级大纲公知识部分的内容。通过本章及前10章内容的学习,读者可以达到全国计算机等级二级C语言的要求。通过本章及前12章内容的学习,读者可以达到全国计算机等级二级C++语言的要求。通过全书的学习,读者可以达到入门级程序员的水平。
        本书在编写过程中参考了许多同行的著作,作者在此一并表示感谢。
        
        本书的编写得到了江苏省教育改革课题(2017JSJG532)的资。感谢为本书提供直接或间接帮的每一位朋友,你们的帮和鼓励促成了本书的顺利完成。如果您能够愉快地读完本书,并告之身边的朋友,原来C及C++语言并不难学,那么作者编写本书的目的就达到了。
        尽管作者尽了优选努力,但是由于时间关系及作者学识所限,书中难免存在缺点和错误,恳请各位读者批评指正,以便再版时修订。
        
        编 者
        2019年1月

    《C/C++程序设计》内容由浅入深,面向实际应用,例题经典、丰富,将指针的应用融合到全书的各章节之中。本书的结构新颖、紧凑、通俗易懂,是从零起步学习C及C++语言的合适教材。本书既可以作为普通院校、普通高等专科学校的计算机教材,也可以作为计算机培训和计算机等级辅导的教学用书

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购