首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 C指针(基本概念核心技术及最佳实践)/C\C++技术丛书
内容
编辑推荐

纳威恩·拓奥普、海瑞思科什·德万著的这本《C指针(基本概念核心技术及最佳实践)》全面而深入地讲解了指针基础和高级特性等方面的内容,旨在帮助程序员发挥指针的全部潜力。

虽然指针被广泛使用,但理解和正确使用指针仍是一个显著问题。本书首先介绍基本构件块,如内存细节、编译过程(解析/预处理/汇编器/目标代码生成)、可执行程序的实时内存组织与虚拟内存。这些基本构建块有助于初学者和高级读者更加清晰并深入掌握指针概念。书中插图丰富,并配有大量图例和各种代码(设备驱动程序代码段、算法,以及用到指针时的数据结构代码),包含快速提示,不仅有助于程序员学习指针概念,同时还能学到C语言的其他特性。

内容推荐

C语言功能强大,已成为最受欢迎的编程语言。指针是C语言最重要的特性但难以理解。纳威恩·拓奥普、海瑞思科什·德万著的这本《C指针(基本概念核心技术及最佳实践)》插图丰富,包含大量图例和代码,让初学者、普通程序员,以及专家级的程序员都能理解指针概念并掌握指针用法。

本书共8章。第1章介绍内存、实时内存与虚拟内存概念,详细解释编译步骤和内存段利弊;第2章介绍指针变量及其初始化、比较、内存申请和常用修饰符等概念,诠释引用和解引用操作,以及使用多重指针访问内存地址及其值的方法;第3章详细解释指针运算和一维数组,演示如何使用指针加减运算访问各种连续内存位置,同时介绍使用指针访问数组及其指定索引的方法;第4章介绍使用指针初始化静态字符串并对其操作的方法;第5章介绍指针访问多维数组的用法;第6章详细描述使用指针访问结构体与成员字段的方法,同时介绍函数指针动态调用函数的方法;第7章解释函数指针概念与用法;第8章介绍文件处理细节,深入说明使用读写函数文件指针操作文件的过程。

目录

译者序

作者简介

前言

致谢

第一章 内存、实时内存管理和虚拟内存

 1.1 内存与类型

1.1.1 类型

1.1.2 内存排列

 1.2 数据与指令

1.2.1 处理器如何访问主存

1.2.2 缓存

 1.3 编译过程链

1.3.1 预处理

1.3.2 编译

1.3.3 汇编器

1.3.4 链接

1.3.5 加载器

 1.4 内存模型

1.4.1 实地址内存模型

1.4.2 实地址模式下的地址转换

1.4.3 扁平内存模型

1.4.4 分段内存模型

 1.5 使用分段的内存排列

1.5.1 分段

1.5.2 代码段

1.5.3 数据段

1.5.4 未初始化/BSS段

1.5.5 栈段

1.5.6 堆段

 1.6 实时内存组织

1.6.1 函数调用的复杂性

1.6.2 函数调用步骤

 1.7 内存段

 1.8 虚拟内存组织

1.8.1 一窥虚拟内存系统

1.8.2 分页

1.8.3 页表

 1.9 小结

第2章 指针基础

 2.1 变量的地址

 2.2 地址操作符

 2.3 指针声明

 2.4 指针赋值

 2.5 指针变量大小

 2.6 指针解引用

 2.7 指针的基本用法

2.7.1 传值

2.7.2 引用传递

 2.8 指针和常量

2.8.1 常量指针变量

2.8.2 常量指针

2.8.3 指针常量

 2.9 多级指针

 2.10 理解神秘的指针表达式

2.10.1 一级指针引用

2.10.2 一级指针解引用

2.10.3 二级指针引用

2.10.4 二级指针解引用

 2.11 小结

第3章 指针运算与一维数组

 3.1 数组内存排列

 3.2 指针运算

3.2.1 指针加法

3.2.2 指针减法

 3.3 数组探究

3.3.1 动态数组

3.3.2 指针数组

3.3.3 数组指针

 3.4 小结

第4章 指针与字符串

 4.1 内存中的字符串排列

 4.2 动态内存分配

 4.3 字符串操作

4.3.1 处理字符串输入

4.3.2 字符串遍历

4.3.3 字符串复制

4.3.4 字符串连接

 4.4 字符串数组

 4.5 小结

第5章 指针与多维数组

 5.1 数组排列

5.1.1 二维数组指针

5.1.2 三维数组排列

 5.2 小结

第6章 结构体指针

 6.1 定义结构体

 6.2 声明结构体变量

 6.3 访问结构体成员

 6.4 初始化结构体变量

6.4.1 方法1

6.4.2 方法2

 6.5 结构体嵌套

 6.6 结构体存储

 6.7 结构体填充

6.7.1 数据对齐

6.7.2 字段填充

 6.8 当结构体填充派不上用场时

 6.9 结构体封装

 6.10 结构体赋值与复制

 6.11 结构体指针

6.11.1 访问成员变量

6.11.2 传递结构体指针变量

 6.12 常见错误

 6.13 结构体指针类型转换

 6.14 自引用结构体

 6.15 数据结构与算法

6.15.1 链表

6.15.2 二叉搜索树

6.15.3 遍历节点

 6.16 小结

第7章 函数指针

 7.1 定义函数指针

 7.2 初始化函数指针

 7.3 使用函数指针

 7.4 函数指针调用的汇编细节

7.4.1 直接调用函数

7.4.2 利用函数指针间接调用函数

 7.5 函数指针数组

 7.6 从函数中返回函数指针

7.6.1 复杂方法

7.6.2 简单方法

 7.7 Linux内核里的函数指针用法

 7.8 神秘的函数指针声明总结

 7.9 小结

第8章 文件I/O指针

 8.1 辅存的物理排列

8.1.1 盘面图

8.1.2 硬盘驱动器与CPU的接口

8.1.3 硬盘寻址方案

 8.2 文件系统结构简介

8.2.1 逻辑文件系统

8.2.2 基本文件系统

 8.3 创建一个文件系统需要什么

8.3.1 硬盘数据结构体

8.3.2 内存数据结构体

 8.4 访问文件

 8.5 首要任务

 8.6 次要任务

 8.7 从文件读取

8.7.1 从文件中读取单个字符

8.7.2 从文件中读取字符串

8.7.3 从文件中读取数据块

8.7.4 从文件中格式化读取

 8.8 写入文件

8.8.1 向文件写入单个字符

8.8.2 向文件写入字符串

8.8.3 向文件写入数据块

 8.9 在任意位置访问硬盘

 8.10 其他函数

8.10.1 确定文件大小

8.10.2 重置文件位置的另一种方法

 8.11 小结

标签
缩略图
书名 C指针(基本概念核心技术及最佳实践)/C\C++技术丛书
副书名
原作名
作者 (印度)纳威恩·拓奥普//海瑞思科什·德万
译者 王贵财
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111538189
开本 16开
页数 170
版次 1
装订 平装
字数
出版时间 2016-06-01
首版时间 2016-06-01
印刷时间 2016-06-01
正文语种
读者对象 研究人员
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.324
CIP核字 2016104452
中图分类号 TP312
丛书名
印张 11.5
印次 1
出版地 北京
239
186
8
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字01-2014-2246
版权提供者 由Apress出版社授权
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/6/19 21:14:07