C++程序设计

C++程序设计 pdf epub mobi txt 电子书 下载 2026

出版者:西安交通大学出版社
作者:和克智
出品人:
页数:337
译者:
出版时间:1999-08
价格:26.00
装帧:平装
isbn号码:9787560511412
丛书系列:
图书标签:
  • C++
  • 程序设计
  • 编程
  • 计算机科学
  • 算法
  • 数据结构
  • 面向对象
  • 软件开发
  • 教材
  • 教学
  • 入门
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

内容简介

C十十是80年代初出现的一种程序设计语言,它除了保持C语言的简洁高效等特点外,

还支持面向对象的程序设计。

本书共分15章和1个附录,全面、系统地介绍了C++语言的语言要素及C++程序设

计的方法与步骤。特别是在面向对象程序设计方面,书中通过逐步完成几个较大型的范例

程序,从应用的角度予以详细的介绍,以期读者能够迅速地掌握这一新型的程序设计方法。

本书是1995年7月出版的《C++程序设计》一书的第2版,是作者集多年教学、科

研和实际应用的心得体会而精心撰写而成的。书中许多内容是其它资料中没有提到而在实

用中又会经常遇到的。相信读者能够从本书中得到较大的收获。

本书可用作大专院校C十十语言课程的教材,计算机软件开发和应用人员的参考资料,

尤其适合自学C十十语言的读者使用。

作者简介

目录信息

目录
前言
第1章 绪论
1.1 C++语言的发展和特点
1.2 面向对象的程序设计
1.2.1 抽象和封装――对象
1.2.2 派生和继承
1.2.3 多态性
1.3 C++程序的结构
1.4 基本的输入和输出
1.5 C十十程序的开发步骤
习题
第2章 数据和表达式
2.1 C十十语言的词法符号
2.1.1 关键字
2.1.2 标识符
2.1.3 标点符号
2.1.4 分隔符
2.2 基本数据类型
2.3 常量
2.3.1 数值常量
2.3.2 字符常量
2.3.3 字符串常量
2.4 变量及其说明
2.5 基本运算符和表达式
2.5.1 基本运算符
2.5.2 表达式
2.6 赋值表达式和类型转换
2.6.1 赋值表达式
2.6.2 增量减量运算符
2.6.3 复合赋值运算符
2.6.4 表达式中的类型转换
2.6.5 强制类型转换
2.7 简单变量的初始化
2.7.1 变量的初始化
2.7.2 const和volatile修饰符
习题
第3章 程序控制语句
3.1 C+十语言的语句
3.1.1 C++语句的基本形式
3.1.2 块语句
3.2 选择语句
3.2.1 if语句
3.2.2 if语句的嵌套
3.2.3 三元条件表达式
3.2.4 switch语句
3.2.5 if语句和switch语句的比较
3.3 循环语句
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 三种循环语句的比较
3.3.5 循环的嵌套
3.4 循环的中断
3.4.1 break语句
3.4.2 continue语句
3.4.3 exit()函数和abort()函数
3.4.4 补充说明
3.5 got0语句与标号
习题
第4章 函数
4.1 函数
4.1.1 定义函数
4.1.2 函数的调用
4.2 函数间的数据传递
4.2.1 函数的参数和返回值
4.2.2 函数原型
4.2.3 函数的值调用
4.3 C+十的库函数
4.4 作用域和存储类
4.4.1 作用域
4.4.2 存储类
4.5 函数的递归调用
4.6 内联函数
4.7 带有缺省参数的函数
4.8 参数数目可变的函数
4.9 函数重载
4.10 编译预处理
4.10.1 嵌入指令
4.10.2 宏
4.10.3 条件编译指令
4.11 程序的多文件组织
4.11.1 连接属性
4.11.2 分割编译
习题
第5章 数组
5.1 数组
5.1.1 一维数组
5.1.2 多维数组
5.1.3 数组间的赋值
5.1.4 数组与函数
5.2 字符串
5.2.1 字符串的存储形式
5.2.2 字符串数组
5.2.3 字符串间的赋值
5.2.4 字符串与函数
5.3 字符串处理库函数
习题
第6章 指针和引用
6.1 指针
6.1.1 指针概念
6.1.2 指针的说明
6.1.3 对指针的访问
6.1.4 指针的运算
6.1.5 多级指针
6.2 指针与数组
6.2.1 用指针访问数组元素
6.2.2 指针与字符串
6.2.3 指针数组和数组指针
6.3 指针与函数
6.3.1 指针作为函数的参数
6.3.2 返回指针的函数
6.3.3 C+十语言中的main()函数
6.3.4 指向函数的指针
6.4 指针和动态内存分配
6.5 引用
6.5.1 引用的说明与使用
6.5.2 引用与函数
6.6 void和const型指针
6.6.1 void型指针
6.6.2 const型指针
习题
第7章 结构、联合和枚举
7.1 类型定义
7.2 结构
7.2.1 定义结构
7.2.2 说明结构变量
7.2.3 访问结构变量
7.2.4 结构变量成员
7.3 结构数组和结构指针
7.3.1 结构数组
7.3.2 结构指针
7.4 结构与函数
7.5 位域
7.6 联合
7.6.1 定义联合
7.6.2 联合的使用
7.7 枚举
7.7.1 枚举类型的定义及其变量的说明
7.7.2 枚举变量的使用
习题
第8章 类和对象
8.1 概述
8.2 类
8.2.1 类的说明
8.2.2 类与结构
8.2.3 内联成员函数
8.3 对象
8.3.1 对象的说明
8.3.2 对象的使用
8.3.3 类作用域
8.4 成员函数的重载
8.5 this指针
习题
第9章 构造函数和析构函数
9.1 构造函数
9.1.1 定义构造函数
9.1.2 构造函数与对象初始化
9.1.3 构造函数和new运算符
9.1.4 缺省的构造函数
9.2 析构函数
9.2.1 定义析构函数
9.2.2 析构函数和delete运算符
9.2.3 缺省的析构函数
9.3 拷贝初始化构造函数
9.4 构造函数与对象成员
习题
第10章 继承和派生类
10.1 继承
10.1.1 单一继承
10.1.2 多重继承
10.2 初始化基类成员
10.3 二义性、支配规则和赋值兼容规则
10.3.1 二义性
10.3.2 支配规则
10.3.3 继承和对象成员
10.3.4 赋值兼容规则
10.4 虚基类
习题
第11章 类的其它特性
11.1 友元函数
11.1.1 友元函数的说明
11.1.2 使用友元函数
11.1.3 将成员函数用作友元
11.2 虚函数
11.2.1 虚函数
11.2.2 纯虚函数
11.3 静态成员
11.3.1 静态数据成员
11.3.2 静态成员函数
11.4 const,volatile对象和const,volatile成员函数
11.5 指向类成员的指针
习题
第12章 运算符重载
12.1 运算符重载
12.1.1 重载运算符
12.1.2 使用运算符重载
12.1.3 友元运算符
12.1.4 转换函数
12.1.5 赋值运算符重载
12.2 几个特殊运算符的重载
12.2.1 增量减量运算符
12.2.2 下标运算符
12.2.3 其它几个特殊运算符的重载
12.3 字符串类
12.3.1 定义字符串类
12.3.2 使用字符串类
习题
第13章 C++语言的I/O流类
13.1 概述
13.1.1 流
13.1.2 文件
13.1.3 缓冲
13.2 C++的基本流类体系
13.2.1 基本流类体系
13.2.2 预定义的流及流运算符
13.2.3 流的格式化I/O
13.2.4 流的错误处理
13.3 输入和输出
13.3.1 格式化输入
13.3.2 输入操作函数
13.3.3 格式化输出
13.3.4 输出操作函数
13.3.5 重载提取和插入运算符
习题
第14章 文件流和内存流
14.1 文件流
14.1.1 C++语言的文件流类体系
14.1.2 文件的打开与关闭
14.1.3 文件的访问
14.2 几个主要用于文件的函数
14.2.1 文件的读写函数
14.2.2 文件随机访问的函数
14.3 文本文件和二进制文件
14.3.1 文本文件
14.3.2 二进制文件
14.4 内存流
14.4.1 C++的内存流类体系
14.4.2 使用内存流
14.5 两个专门用于内存流的函数
习题
第15章 模板
15.1 函数模板
15.1.1 定义模板函数
15.1.2 使用模板函数
15.1.3 特例函数
15.2 类模板
15.2.1 定义模板类
15.2.2 使用模板类
习题
附录 ASCII码表
参考文献
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

说实话,我以前觉得C++太“重”了,总是被各种复杂的语法和晦涩的特性劝退。但是这本《C++程序设计》彻底改变了我的看法。它成功地将C++的强大性能与其工程实践巧妙地结合起来。书中关于模板元编程(TMP)的部分虽然初看有些烧脑,但作者通过实际应用场景——比如编译期常量计算和类型萃取——来解释这些高级概念的实用价值,让我明白了为什么C++是构建高性能系统的首选语言。书中对RAII(资源获取即初始化)思想的推崇以及对智能指针的深入剖析,直接提升了我代码的安全性和健壮性。我以前写代码总是在担心资源是否被正确释放,读完这部分后,这种焦虑感大大降低了。这本书的深度足以满足资深程序员对性能优化的追求,而其清晰的结构又足以让初学者建立起坚实的编程思维框架,这种平衡做得极其到位,几乎没有浪费读者的时间。

评分

这本《C++程序设计》真是让我大开眼界,书中的讲解深入浅出,即便是像我这种对编程基础不太扎实的人,也能很快跟上作者的思路。特别是对于面向对象编程(OOP)的核心概念,作者没有停留在枯燥的理论堆砌上,而是通过大量贴近实际开发的案例来阐述,比如如何设计一个灵活的库存管理系统,如何用多态性优雅地处理不同类型的图形对象。我尤其欣赏作者在代码规范和设计模式上的强调,这不仅仅是教我们如何让代码跑起来,更是在培养我们构建健壮、可维护软件的工程素养。书中对STL(标准模板库)的介绍也极为详尽,从容器的选择到算法的应用,每一个细节都考虑到了,读完后我感觉自己对C++这门语言的理解提升到了一个新的层次,不再是零散的知识点拼凑,而是一个有机的、完整的知识体系。对于任何想要系统学习C++并立志成为专业软件开发者的朋友来说,这本书无疑是一本不可多得的宝典,它引导你从“会写代码”迈向“会设计程序”。

评分

这本书的配套资源和案例质量也值得称赞。很多编程书的示例代码都显得过于简单或脱离实际,但《C++程序设计》中的每一个练习和项目都像是从真实工业界场景中提炼出来的。作者在讲解如何使用`std::thread`和并发容器时,不仅展示了基础的多线程操作,还细致地讨论了死锁、竞态条件等并发编程的陷阱,并提供了相应的解决方案,这对于任何需要开发高并发服务的程序员来说,都是极其宝贵的经验。此外,书中对编译和链接过程的介绍也颇为详尽,让我这个以前只关注代码本身的读者,开始重视起整个软件构建的流程。总而言之,这本书提供了一个全方位的学习体验:理论扎实、实践性强、前沿兼顾历史,它不只是一本教材,更像是一份关于如何成为一名优秀C++工程师的路线图,让我受益匪浅。

评分

与其他侧重于炫技或只罗列语法的书籍不同,《C++程序设计》这本书的价值在于它对“为什么”的解释。它不仅仅告诉你某个关键字怎么用,而是深入探讨了语言设计背后的哲学。例如,当讲解运算符重载时,作者会讨论滥用重载可能带来的维护难题,从而引导读者思考代码的清晰度和可读性。在处理异常安全性的章节中,它结合了不同的同步和异步场景,展示了如何编写即使在错误发生时也能保证数据一致性的代码。我个人认为,衡量一本编程书优秀与否的标准,在于它能否培养出读者的“编程直觉”,这本书无疑做到了这一点。它教会我如何从一个更高的抽象层面去思考问题,而不是陷入底层细节的泥潭。读完后,我感觉自己在面对未知问题时,心中都有一个清晰的C++解决问题的框架在运作,这是一种质的飞跃。

评分

我必须承认,刚拿到这本《C++程序设计》时,内心是带着一丝怀疑的,市面上的编程书太多了,真正能沉下心来读完并有所收获的不多。然而,这本书的章节组织方式简直是教科书级别的范本。它没有急于展示那些炫酷的黑科技特性,而是非常严谨地从C语言的遗产讲起,逐步引入C++的类、继承、虚函数,这种循序渐进的结构,极大地降低了学习曲线的陡峭感。我特别喜欢它在讲解指针和内存管理时所采用的类比和图示,复杂的内存布局和生命周期问题,在作者的笔下变得清晰可见,这对于避免常见的内存泄漏和野指针错误至关重要。更难能可贵的是,书中对C++11/14/17等新标准的兼容性介绍非常到位,它没有割裂历史,而是清晰地指出了现代C++的最佳实践,让我的代码风格能够与时俱进,写出更简洁、更高效的现代代码。这本书不是一本速查手册,它更像是一位耐心的导师,陪你一步步走过C++的每一个关键角落。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有