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

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

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

  • C++程序设计教程 9787303243600 王新刚 王庆祥 主编 普通高等教育“十三五”规划教材 计算机基础课系列
  • 新商品上架
    • 作者: 王新刚著
    • 出版社: 北京师范大学出版社
    • 出版时间:2020-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    句字图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 王新刚著
    • 出版社:北京师范大学出版社
    • 出版时间:2020-01
    • 页数:328
    • 开本:16开
    • ISBN:9787303243600
    • 版权提供:北京师范大学出版社

    编辑推荐

    使用了工资管理的应用场景贯穿全书,有助于读者对编程思想的理解。通过不同章节在类似功能实现上的差异使读者能充分掌握C++语言的特性。

    内容简介

    C++是近年来国内外广泛使用的高级计算机语言,它既支持面向过程的程序设计,也支持面向对象的程序设计,并已经成为了编程人员最广泛使用的工具。学好C++,对深入理解程序设计、软件应用开发有着重要的意义。本书是结合多年的教学实践经验,并参阅了国内外的有关C++的教材,分析了初学者对程序设计语言的认识规律而编写的,适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供读者自学使用。

       本书适合初学者进行学习,在内容的组织上从最基本的语法开始,循序渐进、由浅入深,读者在阅读时无需具有编程基础,同时每章后配有习题,供读者巩固本章学习使用。本书同时出版配套实验教材,包含各章的全部习题及参考答案、上机指南和与本书各章对应的上机实验。

       本书是依据ANSI C++标准进行介绍并编写的,可以使读者养成良好的编程习惯。

    目 录

    第一章  C++的初步知识 9

    §1.1  引例 9

    §1.2  最简单的程序设计 10

    1.2.1 程序、程序设计、程序设计语言的概念 10

    §1.3  c++概述 11

    1.3.1 C/C++语言发展史 11

    1.3.2 简单c++程序举例 12

    1.3.3 C++程序的基本框架 14

    1.3.4 C++程序的组成 16

    §1.4  C++的输入与输出 17

    1.4.1  C语言与C++输入输出的比较 17

    1.4.2  数据的输出 18

    1.4.3  格式输出 19

    1.4.4  数据的输入:cin流对象 21

    1.4.5  用getchar和putchar函数进行字符的输入和输出 22

    1.4.6用scanf和printf函数进行输入和输出 23

    §1.5  面向对象程序设计 24

    1.5.1面向过程程序设计 24

    1.5.2面向对象的程序设计 25

    1.5.3 C++程序的书写格式归纳如下: 27

    本 章 小 结 29

    习  题  一 29

    第二章 数据类型与表达式 32

    §2.1  C++语言中的数据类型 32

    2.1.2常量 34

    2.1.2  变量 37

    §2.2  运算符与表达式 38

    2.2.1  算术运算符与算术表达式 39

    2.2.2  赋值运算符与赋值表达式 41

    2.2.3  逗号运算符与逗号表达式 43

    2.2.4  关系运算符与关系表达式 43

    2.2.5  逻辑运算符与逻辑表达式 44

    2.2.6  条件运算符与条件表达式 46

    2.2.7  位运算 46

    2.2.8  复合运算 48

    §2.3  各数据类型的混合运算 50

    本 章 小 结 53

    习  题  二 54

    第三章  顺序结构和选择结构 57

    §3.1  算法 57

    3.1.1  算法的概念 57

    3.1.2  算法的分类 57

    3.1.3  算法的表示方法 58

    3.1.4  算法的常用策略 59

    §3.2  顺序结构 61

    §3.3  选择结构 62

    3.2.1  if语句 62

    3.2.2  if-else if语句 65

    3.2.3  if语句的嵌套 68

    §3.4  条件运算符与条件表达式 68

    §3.5  switch语句 69

    §3.6  选择结构程序设计 71

    本 章 小 结 76

    习  题  三 77

    第四章  循环结构 78

    §4.1  while语句和do-while语句 78

    4.1.1  while语句格式 78

    4.1.3  do-while语句格式 79

    §4.2  for语句 81

    §4.3  循环的嵌套 83

    §4.4  continue与break语句 84

    §4.5  循环程序设计 85

    本 章 小 结 89

    第五章  数组 92

    § 5.1  引例 92

    § 5.2  一维数组 94

    5.2.1  一维数组的定义 94

    5.2.2一维数组元素的引用 95

    5.2.3 一维数组案例剖析 95

    5.2.4  一维数组元素的初始化 95

    5.2.5 一维数组程序举例 96

    § 5.3  二维数组 107

    5.3.1  案例剖析 107

    5.3.2  二维数组的定义 107

    5.3.3  二维数组的引用 108

    6.3.4  二维数组元素的初始化 110

    5.3.5 二维数组程序举例 112

    § 5.4  字符数组 117

    5.4.1  案例剖析 117

    5.4.2  字符数组的定义和初始化 117

    5.4.3  字符数组的引用和赋值 118

    5.4.4  字符串及其结束标志 119

    5.4.4 字符数组的输入输出 121

    5.4.5  常用的字符串处理函数 123

    5.4.6字符数组应用举例 126

    § 5.5  字符串类与字符串变量 131

    5.5.1字符串变量的定义和引用 131

    5.5.2字符串变量的运算 132

    本 章 小 结 134

    习  题  五 135

    第六章  函  数 137

    § 6.1  概述 137

    §6 .2  函数的定义 141

    § 6.3  函数的调用 142

    6.3.1  函数调用格式及执行过程 142

    6.3.2  函数的调用方式 143

    6.3.3  对被调用函数的使用声明和函数原型 143

    § 6.4  函数的返回值 145

    § 6.5  函数调用时的参数传递 147

    § 6.6  函数的嵌套调用和递归调用 150

    6.6.1  函数的嵌套调用 150

    6.6.2  函数的递归调用 151

    § 6.7  局部变量和全局变量 152

    6.7.1  局部变量 152

    6.7.2  全局变量 153

    (3)外部变量可被作用域内的所有函数直接引用,所以外部变量又称全局变量。 153

    § 6.8  变量的存储类型及其作用域 153

    6.8.1  局部变量及其存储类型 154

    6.8.2  全局变量及其存储类型 156

    § 6.9  内部函数和外部函数 158

    6.9.1  内部函数 158

    6.9.2  外部函数 159

    § 6.10  内置函数 159

    § 6.11  函数的重载 160

    § 6.12  函数模板 161

    § 6.13  带默认形参值的函数 162

    § 6.14  预处理命令 163

    6.14.1 #include文件包含指令 164

    6.14.2 #define宏定义指令 164

    § 6.15  本章小结 165

    习题六 166

    第七章  指针 167

    7.1  基本概念 167

    7.2  指针变量的定义与引用 168

    7.2.1  定义指针变量 168

    7.2.2  指针变量的引用 169

    7.2.3  指针定义与引用的有关说明 171

    7.2.4  指针变量作为函数形参 174

    7.3  指针与数组 178

    7.3.1  数组的指针 178

    7.3.2  利用指针变量访问一维数组 179

    7.3.3  利用指针变量访问二维数组 181

    7.4  指针与字符串 188

    7.4.1  字符串的一般操作 188

    7.4.2  使用指针访问字符串 188

    7.4.3  字符串指针作为函数参数 190

    7.4.4  有关字符串的基本操作 191

    7.5  指针与函数 193

    7.5.1  指针类型的函数(返回值为指针的函数) 193

    7.5.2  函数的指针以及指向函数的指针变量 195

    7.6  指针数组和指向指针的指针 199

    7.6.1  指针数组 199

    7.6.2  指向指针的指针变量 200

    7.6.3  指针数组作为主函数main的形参 201

    本 章 小 结 203

    习  题  七 206

    第八章  结构体 207

    §8.1  结构体 207

    8.1.1  结构体定义与引用 207

    8.1.2  结构体数组 210

    8.1.3  结构体指针 211

    8.1.3  结构体成员函数 212

    §8.2  链表 212

    8.2.1  链表的概念 212

    8.2.2  链表的操作 213

    本 章 小 结 222

    习  题  八 222

    第九章  文件 224

    §9.1 文件概述 224

    §9.2 C++文件操作概述 225

    §9.3 打开和关闭文件 225

    9.3.1 打开文件 225

    9.3.2 关闭文件 227

    §9.4 文件的读写 228

    9.4.1 文本文件的读写 228

    9.4.2 二进制文件的读写 228

    9.4.3 eof函数 229

    §9.5文件定位 234

    本 章 小 结 235

    习  题  九 235

    第十章  类和对象 236

    §10.1  面向对象程序设计 236

    10.1.1  什么是OOP 236

    10.1.2  OOP技术的基本概念 237

    10.1.3  OOP技术的特征 238

    §10.2  类的声明和对象的定义 239

    10.2.1  类的声明格式及定义 239

    10.2.2  类的成员函数的定义 241

    10.2.3  对象的定义 244

    10.2.4  this指针 245

    §10.3  构造函数和析构函数 246

    10.3.1  构造函数 246

    10.3.2  析构函数 246

    §10.4  对  象 249

    10.4.1  对象的初始化 249

    10.4.2  对象赋值 249

    10.4.3  拷贝构造函数 251

    10.4.4  向函数传递对象 252

    10.4.5  返回对象 253

    §10.5  类型转换函数 254

    本 章 小 结 255

    习  题  十 256

    第十一章  继承与多态 258

    §11.1  基本概念 258

    11.1.1  基类与派生类 259

    11.1.2  派生类的定义格式 259

    11.1.3  基类与派生类的关系 259

    §11.2  单继承 260

    §11.3  多继承 267

    §11.4  虚基类 269

    §11.5  运算符重载 271

    §11.6  多态性 272

    §11.7  虚函数 275

    本 章 小 结 277

    习  题  十 一 278

    附录A  常用字符与标准ASCII码对照表 279

    前  言

    随着计算机科学技术的迅速发展,所有的计算机语言也在不断地发展和完善。C++语言是今年来发展、推广速度最为迅速的一门程序设计语言,它的组成简洁、紧凑,使用方便、灵活,运算符和数据结构丰富,处理功能强,目标代码质量高,既具有高级语言的一般特点,又具有汇编语言对硬件和二进制为操作的特殊功能,相比JAVA、C#等,C++是更接近机器的语言,能帮助理解计算机的工作方式。

    C++是应用较为广泛的一种高级程序设计语言,它既支持面向过程的程序设计,也支持面向对象的程序设计,从底层到高层,几乎涵盖了软件开发的各个层次,是应用范围最广泛的编程工具。学好C++,对深入理解程序设计、软件应用开发有着重要的意义。面向对象程序设计方法是近几年来发展迅速且比较新颖的程序设计方法,而C++语言是面向程序设计方法应用较广,功能较强的语言,他在C语言的基础上进行了扩充,加进了面向对象的设计思想。读者有了C语言的基础,可以较快地理解并掌握C++语言,掌握面向对象的设计思想和方法。

    本教材前9章旨在使丰富着掌握结构化程序设计的思想方法,并学会用C++语言作为工具来具体实现和解决实际问题。因此,本教材前9章始终贯穿结构化思想,以使初学计算机语言的读者在学习与实践中逐步养成良好的习惯,建立良好的程序设计风格,第10、11章主要介绍如何用C++语言实现面向对象的程序设计,使学生逐步掌握面向对象程序设计的方法,并用C++语言进行面向对象的程序设计。本书在编写时尽可能的使用了工资管理的应用场景贯穿全书,有助于读者对编程思想的理解。通过不同章节在类似功能实现上的差异使读者能充分掌握C++语言的特性。本书所有例子使用VS2010进行了编写,并尽可能的使用它所能支持的最新C++标准。

    本书由齐鲁工业大学(山东省科学院)王新刚统筹全书编写,其中第1、5章由齐鲁工业大学(山东省科学院)高茜编写,第2、6章由齐鲁工业大学(山东省科学院)姜文峰编写,第3、4章由齐鲁工业大学(山东省科学院)周军编写,第7章由姜燕编写,第8、9章由齐鲁工业大学(山东省科学院)王庆祥编写,第10、11章由齐鲁工业大学(山东省科学院)鲁芹编写。

    作者在编写过程中主观愿望是力求使概念叙述准确,方法条理清楚,并力争用最少的篇幅把最有用、最新颖的内容介绍给读者,但由于水平所限,书中难免存在缺点、错误,恳请专家、同行和广大读者批评指正。

    作者

    2018.9

    作者简介

    王新刚,齐鲁工业大学信息学院副院长,教授,主要教授C语言程序设计,C++程序设计,程序设计基础等

     

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

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

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

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

    查看我的收藏夹

    确定

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

    关闭

    抱歉,您暂无任性付资格

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