书籍详情
《新标准C++程序设计》[52M]百度网盘|亲测有效|pdf下载
  • 新标准C++程序设计

  • 出版时间:2018-08
  • 热度:13025
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

  C++是国内外广泛采用的编程语言,应用于多种计算平台,国内很多高校都开设C/C++编程的相关课程,也出现了数百种相关教材。
  C/C++语言在2011年之前主要采用C99和2003标准。2011年国际标准化组织和国际电工委员会发布了C++11新标准,推出近百个新语言特征,之后C++14和C++17进一步完善了新标准。新标准引入许多新概念、新规则,使得C++编程表达复杂多变,初学者感到学习实践难度较大。
  《新标准C++程序设计》采用研讨加实践的方式,力图使初学者能熟练掌握新概念、新规则,并增强编程求解能力。
  《新标准C++程序设计》共15章,主要分为两部分:第1部分(前8章)主要介绍结构化编程和函数式编程,第2部分(后7章)主要介绍面向对象编程和泛型编程。
  《新标准C++程序设计》可作为大学各学科专业学生学习实践C++的基础教材,也适合作为软件工程开发人员的自学用书和研究人员的参考用书。

内页插图

目录

第1章 概述
1.1 C++语言发展历史
1.2 一个简单的C++程序
1.3 C++程序的开发步骤
1.4 开发工具简介
1.5 C++标准及开发工具
1.6 C++11与C++14新特征
1.7 本书组织结构
1.8 类型大图及导读

第2章 基本类型与变量
2.1 关键字和标识符
2.1.1 关键字
2.1.2 标识符
2.1.3 标点符号
2.1.4 分隔符与标记
2.2 基本类型
2.2.1 逻辑型
2.2.2 字符型
2.2.3 整数型
2.2.4 浮点型
2.2.5 空类型
2.3 字面值
2.3.1 逻辑值
2.3.2 整型值
2.3.3 浮点值
2.3.4 字符值
2.3.5 字符串值
2.4 变量
2.4.1 变量的说明
2.4.2 变量的初始化
2.4.3 auto初始化
2.4.4 变量的赋值
2.4.5 变量的输入输出
2.4.6 命名常量
小结
练习题

第3章 运算符与表达式
3.1 基本运算符
3.1.1 算术运算符
3.1.2 关系运算符
3.1.3 逻辑运算符
3.1.4 位运算符
3.1.5 条件运算符
3.1.6 赋值运算符
3.1.7 逗号运算符
3.1.8 自增自减运算符
3.1.9 sizeof运算符
3.1.1 0typeid运算符
3.1.1 1其他运算符
3.2 表达式
3.2.1 左值表达式和右值表达式
3.2.2 表达式语句
3.2.3 表达式类型与decltype
3.3 类型转换
3.3.1 自动类型转换
3.3.2 赋值类型转换
3.3.3 强制类型转换
小结
练习题

第4章 基本语句
4.1 语句分类
4.2 结构化编程基本结构
4.2.1 顺序结构
4.2.2 选择结构
4.2.3 循环结构
4.3 选择语句
4.3.1 条件语句
4.3.2 switch语句
4.4 循环语句
……

第5章 函数和编译预处理
第6章 数组与字符串
第7章 结构、枚举、联合体
第8章 指针和引用
第9章 类和对象
第10章 类的成员
第11章 类的继承
第12章 运算符重载
第13章 模板与STL
第14章 输入输出流
第15章 异常

前言/序言

  C++语言体现了当前过程性编程语言的主导思想,并得到广泛应用。C++语言表达简洁、灵活多样、计算性能高、平台支持度高,但同时C++语言类型复杂、变化多端、理解较困难,对初学者入门有一定难度。C++语言在2011年、2014年和2017年经历了三次语言标准升级,核心语言发生巨大变化,在改进传统的结构化编程和面向对象编程基础上引入了函数式编程和泛型编程,强类型弱化为静态类型,而编译器具有编译期运行能力,融合多种语言特征,如Java,NodejS/ECMAScript,GO,Python等。因此,C++初学者和程序员都迫切需要重新理解掌握新标准C++语言的新概念和新规则。
  本教材编写秉承“内容新颖,概念清晰,规则分明,指导性与实用性并重”的原则,所具特色如下:
  (1)新概念:涵盖C++11全部新概念与C++14部分已实现概念;
  (2)新平台:支持最新VS2017和DevC++(GCC)两大平台;
  (3)新体系:新概念融入一个整体理论体系,使学生一次性掌握新概念和新规则;
  (4)新展示:大量图表便于学生理解和教师讲授,且例题丰富,练习题形式多样。
  本书共15章,主要分为以下两个部分:
  第1部分(前8章),主要介绍结构化编程与函数式编程。其中,第1章概括列出新标准语言的新特征,有经验的读者可选择阅读;第2章到第7章介绍基本类型与变量,运算符与表达式,基本语句,函数和编译预处理,数组与字符串,结构、枚举和联合体;第8章介绍指针和引用,也介绍了基于Lambda的函数式编程。
  第2部分(后7章),主要介绍面向对象编程与泛型编程。其中,第9章到第12章介绍新标准面向对象编程新特征;第13章介绍基于模板的泛型编程(这是C++难点集中之处);第14章介绍输入输出流,不涉及语言特征;第15章介绍异常处理。
  本书各章后配有小结和练习题,供读者复习和实践。书中所有的编码实例都采用VisualStudio2017/C++和DevC++(GCC)作为开发环境,前者新标准符合度高但规模庞大,后者短小实用但新标准符合度稍差,运行库支持不足。本书尝试将所有实例在两个平台上运行比较,但略有缺失。附录中给出ASCII码表和部分常用函数库,以方便读者查阅。
  本书由南京理工大学计算机科学与工程学院软件工程系C++教学团队集体编写修订,获得南京理工大学“十三五”规划教材出版支持。在本书编写过程中编者得到多方支持,高锦博、高云等参与文字校对工作,在此向他们表示感谢。书中部分内容选自同行专家、学者的教材和专著,参考文献中力求全面列出,如有疏忽和遗漏,编者致以歉意并谨表感谢。本书不足之处,竭诚希望广大读者指正。