C/C++学习指南(语法篇)
正版二手书籍,有少量笔记,套装书先咨询客服再下单,无光盘,无册子
¥
5
1.0折
¥
49
八五品
库存6件
作者邵发 著
出版社清华大学出版社
出版时间2015-12
版次1
装帧平装
货号9787302419891
上书时间2024-09-29
商品详情
- 品相描述:八五品
图书标准信息
-
作者
邵发 著
-
出版社
清华大学出版社
-
出版时间
2015-12
-
版次
1
-
ISBN
9787302419891
-
定价
49.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
377页
-
字数
99999千字
- 【内容简介】
-
这是一部C/C++语言的基础语法教程,面向零基础的初学者。C++是在C语言的基础上做了部分修改和扩展的程序设计语言。本书的前半部分(1~19章)主要是C语言部分,而后半部分(20~31章)则是C++对C语言的扩展。本书从实际工程需要出发,介绍一个C/C++从业人员所必须掌握的全部语法、核心概念和基本技能,消除了学习考试与实际工作之间的差距。书中不仅介绍函数、指针、结构体、类等基本语法,也介绍了传值与传地址、字符串、深拷贝与浅拷贝、动态创建对象、安全地使用指针、面向对象编程思想等核心概念。同时,书中还讲解初级程序员所必须掌握的知识和技术,如单步调试、编码规范、ANSI函数库、文件操作、标准模板库STL的使用。本书配备免费的全套视频教程、在线题库及解析,可结合纸质教材同步使用,书中的近三百个示例的源码,以及所有相关资料均可在http://afanihao.cn上获取。
- 【作者简介】
-
邵发,毕业于清华大学,从事软件开发工作十余年,拥有C/C++/Java/Linux/DVB/Android/J2EE/Audio&Video Codec等多个领域的技术和项目经验。自2015年起致力于C/C++/Java领域的基础教育,著有“我的编程课堂”系列图书和“C/C++学习指南”、“Java学习指南”系列视频教程,希望借此体系为国内的编程爱好者提供全新、高效、有趣的学习体验。
- 【目录】
-
第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输入输出操作符>>与<<
27.10操作符new与delete
27.11小结
第28章内部类和名字空间
28.1内部类
28.2名字空间
第29章模板
29.1函数模板
29.2类模板
29.3模板参数
29.4实例
第30章标准模板库
30.1一般使用方法
30.2向量vector
30.3list
30.4string
30.5map
30.6stack
30.7queue
第31章异常
31.1一个例子
31.2try的用法
31.3catch的用法
31.4throw的用法
31.5常见问题
附录A用VC2008创建项目
附录B有符号整数与无符号整数
附录C枚举类型
附录DVC2008调试方法
附录EVS2008常见问题汇总
附录F字面常量
附录GASCII码表
附录H位字段
附录Itypedef的用法
附录J编码规范
附录KC++与C语言的区别
附录L二进制、十进制与十六进制
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价