出版社:清华大学出版社
年代:2015
定价:39.0
内容涵盖了C/C++中全部主要的语法及核心概念:指针、结构体、类、模板、异常,动态分配内存、动态创建对象、传值与传地址、深拷贝与浅拷贝、单步调试与内存观测、多文件项目编译过程分析、面向对象的程序设计、编码规范,链表、字符串操作、文件操作、ANSI C标准库、STL常用模板类库的用法(vector, list, map, string)... 从最简单的语法到最深刻的概念,言之必详、读之必懂。
第1章开始学习C/C++
1.1开发平台
1.2第一个程序
1.3代码与程序
1.4C语言和C++语言
第2章控制台输入与输出
2.1控制台输出
2.2控制台输入
2.3注释
2.4空白
2.5常见问题
2.6综合例题
第3章变量与常量
3.1变量
3.2整型变量
3.3浮点型变量
3.4数的进制表示
3.5变量与内存
3.6const常量
3.7*字面常量
3.8常用类型的范围
第4章数组
4.1引例
4.2数组的定义
4.3数组的基本使用方法
4.4数组的内存视图
4.5常见问题
4.6数组的使用实例
4.7多维数组
第5章字符与字符数组
5.1字符是什么
5.2字符的表示
5.3字符的显示
5.4字符常量
5.5字符数组
5.6转义字符
第6章表达式与操作符
6.1算术表达式
6.2赋值表达式
6.3关系表达式
6.4条件表达式
6.5逻辑表达式
6.6逗号表达式
6.7自增/自减操作符
6.8*位操作符
6.9类型的转换与提升
6.10优先级与结合顺序
第7章语句
7.1什么叫语句
7.2if语句
7.3switch语句
7.4for语句
7.5while语句
7.6do…while语句
7.7综合例题1
7.8综合例题2
第8章函数
8.1引例
8.2初步认识函数
8.3函数的定义
8.4函数的调用
8.5全局变量和局部变量
8.6变量的作用域与生命期
8.7变量名重名问题
8.8函数声明与函数定义
8.9main函数
8.10参数的隐式转换
8.11*函数名重载
8.12*重载函数的匹配
8.13*参数的默认值
8.14*内联函数
8.15*函数的递归调用
第9章指针
9.1内存地址的表示
9.2指针的概念
9.3星号操作
9.4指针与数组
9.5指针作为函数的参数
9.6数组作为函数的参数
9.7指针作为函数的返回值
9.8const指针
9.9void*型指针
9.10安全地使用指针
9.11*二重指针
9.12*二维数组与指针
第10章结构体
10.1引例
10.2结构体概述
10.3结构体的基本用法
10.4结构体的内存视图
10.5结构体的更多用法
10.6*结构体的特殊写法
10.7结构体的命名
10.8传值与传地址
10.9*位字段bitfield
10.10实例
第11章*联合体
11.1概念
11.2进一步理解union
11.3实例
11.4union的替代方案
第12章动态分配内存
12.1引例
12.2动态分配内存
12.3内存管理器与堆
12.4对象的生命期
12.5实例1
12.6实例2
12.7常见问题
第13章链表
13.1概念
13.2链表的构造
13.3有头链表
第14章引用
14.1引用的定义
14.2与指针的区别
14.3简单的例子
14.4作为函数的参数
14.5作为函数的返回值
14.6const引用
第15章字符串
15.1字符串的三种形式
15.2字符串常量的多行表示
15.3字符串与普通数据
15.4字符串的遍历
15.5字符串长度
15.6字符串复制
15.7字符串比较
15.8字符串插入和删除
15.9字符串的分割
15.10用数组还是用指针
第16章标准C函数库
第17章文件操作
17.1认识文件
17.2保存数据
17.3读取数据
17.4数据的存储格式
17.5存储格式: 按字节存储
17.6存储格式: 文本化存储
17.7文件的随机访问
17.8*文件打开模式
17.9*常见问题
第18章多文件项目及编译过程
18.1extern
18.2多文件项目的生成
18.3头文件#include指令
18.4宏定义#define指令
18.5条件编译指令#if
18.6*main函数的参数和返回值
18.7*static的用法
第19章面向对象编程
19.1面向对象设计的过程
19.2实例演示
19.3封装
第20章类
20.1类和成员变量
20.2类和成员函数
20.3变量名字的覆盖
20.4命名规范
20.5类的封装
20.6类的分离式写法
20.7*const对象与const函数
第21章构造与析构
21.1引例
21.2构造函数
21.3析构函数
21.4自动生成的构造/析构函数
21.5默认构造函数
21.6构造函数的初始化列表
21.7构造与析构的顺序
21.8分离式写法
21.9*无名对象
21.10*构造函数与类型转换
第22章动态创建对象
22.1回顾malloc/free
22.2用new/delete创建/销毁对象
22.3new/delete与malloc/free的区别
22.4为new指定初始化参数
22.5默认构造函数的必要性
22.6注意事项
第23章继承
23.1引例
23.2继承的概念
23.3访问修饰符protected
23.4成员函数的重写
23.5虚拟继承
23.6继承关系下的构造与析构
23.7*多重继承
23.8*继承函数与纯虚类
23.9*以protected/private方式继承
第24章拷贝构造函数
24.1定义
24.2拷贝构造函数的调用
24.3默认的拷贝构造函数
24.4定义拷贝构造函数
24.5深度拷贝
第25章静态成员
25.1static定义全局变量
25.2static定义全局函数
25.3与普通成员的区别
25.4static语法的特点
25.5应用1: 实例计数
25.6应用2: 单例模式
第26章朋友成员
26.1引例
26.2类的朋友
26.3friend的语法
26.4实例
26.5进一步讨论
第27章重载操作符
27.1引例
27.2算术操作符
27.3赋值操作符=
27.4自增操作符++与自减操作符--
27.5关系操作符
27.6逻辑操作符
27.7类型转换操作符()
27.8元素操作符[]
27.9输入输出操作符>>与
这是一部C/C++语言的基础语法教程,面向零基础的初学者。C++是在C语言的基础上做了部分修改和扩展的程序设计语言。本书的前半部分(1~19章)主要是C语言部分,而后半部分(20~31章)则是C++对C语言的扩展。本书从实际工程需要出发,介绍一个C/C++从业人员所必须掌握的全部语法、核心概念和基本技能,消除了学习考试与实际工作之间的差距。书中不仅介绍函数、指针、结构体、类等基本语法,也介绍了传值与传地址、字符串、深拷贝与浅拷贝、动态创建对象、安全地使用指针、面向对象编程思想等核心概念。同时,书中还讲解初级程序员所必须掌握的知识和技术,如单步调试、编码规范、ANSI函数库、文件操作、标准模板库STL的使用。本书配备免费的全套视频教程、在线题库及解析,可结合纸质教材同步使用,书中的近三百个示例的源码,以及所有相关资料均可在http://afanihao.cn上获取。
资深工程师编写,讲述核心的编程问题,规避可能遇到的误区!
配套视频(约100集)、在线题库(含答案解析)和讨论区,提供充分的示例源码!
主次分明,前后有序,循序渐进,娓娓道来;C/C++学习指南,让编程变得简单!
本书的特色是配套了视频教程、在线题库和讨论区。实际上,纸质教材只是整个教学体系的一部分。在本书编写过程中,已经吸收了上千位读者的意见反馈,并总结了大多数读者可能遇到的问题,其具体特点在“前言”部分有详细介绍。读者只需要对照视频,按顺序学习,多加模仿与练习,必能取得良好的学习效果。
书籍详细信息 | |||
书名 | C/C++学习指南站内查询相似图书 | ||
丛书名 | 我的编程课堂 | ||
9787302419891 如需购买下载《C/C++学习指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 39.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 2000 |
C/C++学习指南是清华大学出版社于2016.出版的中图分类号为 TP312-62 的主题关于 C语言-程序设计-指南 的书籍。
(美) 利伯蒂 (Liberty,J.) , 等著
杨国祥, 等编著
高守传, 聂云铭, 郑静, 编著
(美) 耶姆塞 (Jamsa,K.) , 著
明日科技, 编著
明日科技, 编著
(美) 柯尔特·甘瑟尔罗斯 (Kurt Guntheroth) , 著
尹成, 朱景尧, 孙明龙, 胡耀文, 编著
杨将新, 编著