zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《指针的编程艺术(第二版)》一导读

编程 指针 第二 导读 艺术
2023-09-11 14:17:35 时间
指针的编程艺术(第二版) C语言的特色就是“指针”(Pointer),这是个让人又爱又难受的主题。有一句话是这么说的,学过C,而不会指针,那只能说你看过C。熟悉指针的人,会将指针比喻成天上那一颗最美的星星,而让不懂指针的人,头上冒星星,同样是星星,但却是完全不同的境遇。

090926e8fc030bde5c6ac0b4f049e0bfd60e2747

指针的编程艺术(第二版)
C语言的特色就是“指针”(Pointer),这是个让人又爱又难受的主题。有一句话是这么说的,学过C,而不会指针,那只能说你看过C。熟悉指针的人,会将指针比喻成天上那一颗最美的星星,而让不懂指针的人,头上冒星星,同样是星星,但却是完全不同的境遇。

“指针好难啊,都不知道该怎么学……”,常常有人会对我讲这句话,并问我有没有好方法可以“顿悟”它。有许多人学到指针时,便裹足不前。基本原因是没有专门的图书讨论指针及其相关的问题。基于此,我便开始规划、撰写一本以指针为中心的书,让对指针不太懂的人,可以轻易了解指针的运作原理,让懂得指针的人可以精益求精,它是你学习与深入了解指针的最佳读物。

本书内容精彩无比,除了对C语言的指针有深入的探讨外,同时也对与指针有异曲同工之妙的reference详加讨论,所以本书不仅有C,还包括C++、C++/CLR、Java、Visual C#及Visual Basic 5种编程语言的reference相关主题。其中要和大家分享心得的是,原本我对Visual Basic没什么好感,但借此机会接触它,发现它很好用的,若你的感觉和我先前一样,不妨试试看,相信你会喜欢它。

本书是以指针为核心,以reference为辅助。在C程序语言篇中,从内存的基本概念开始展开这一次的旅程,其中会经过指针与变量、指针与数组、指针与函数、指针与字符串、指针与结构、链表、指针与文件等,希望有效地引导读者进入指针的世界。为了验证指针与reference的相似功能,之后的语言篇着重介绍如何用reference实现指针可以完成的事项,以call by reference完成两数对调为例展开介绍。

本书的第七篇是比较篇,将C、C++、C++/CLR、Java、Visual C#及Visual Basic 6种编程语言在程序语言基本架构上的主题做一比较,希望此篇可以让你一窥编程语言之美。

注:附录A和附录B及源程序见光盘。

写本书的心情不知为什么,觉得好愉快,因为读者可以通过本书轻轻松松地了解什么是指针,并告诉我,指针是天上那一颗最闪亮的星星。

喜欢我的读者也不在少数,有些人常会跟我说:“C先生,我是看你的书长大的”。真诚地希望读者可以从书中获取一些知识。再一次谢谢你们,一路的陪伴、支持与鼓励,让我有动力再出发。本书联系邮箱mjtsai168@gmail.com,编辑联系邮箱zhangtao@ptpress.com.cn。

第一篇 C语言篇
第一章 内存的基本概念
1-1 变量
1-2 一维数组
1-3 二维数组
1-4 结构
1-5 练习
第二章 指针与变量
2-1 一颗星星:表示一把钥匙
2-2 两颗星星:表示两把钥匙
2-3 三颗星星:表示三把钥匙
2-4 练习
第三章 指针与数组
3-1 指针与一维数组
3-2 指针与二维数组
3-3 数组指针
3-4 为什么parr等同于 *parr?
3-5 指向数组的指针
3-6 多重指针
3-7 命令行参数
3-8 改错题
3-9 练习
3-10 程序实战
第四章 指针与函数
第五章 指针与字符串
第六章 指针与结构
第七章 链表—C程序实战
第八章 指针与文件
第二篇 C++ 语言篇
第一章 Visual C++ 2010 使用简介
第二章 C++的reference
第三章 C++的this指针
第四章 C++的new与delete
第五章 C++的复制构造函数
第六章 虚函数、指针与reference
第七章 链表——C++程序实战
第三篇 C++/CLR 语言篇
第一章 Visual C++/CLR 使用简介
第二章 浅谈C++/CLR程序设计
第三章 Visual C++/CLR中 链表的使用
第四篇 Java语言篇
第一章 JCreator使用简介
第二章 对象、字符串与reference
第三章 数组与reference
第四章 类与reference
第五章 Java程序中链表的使用
第五篇 Visual C# 2010 语言篇
第一章 Visual C#使用简介
第二章 变量与reference
第三章 数组与reference
第四章 Visual C#中链表的使用
第六篇 Visual Basic 2010语言篇
第一章 Visual Basic 使用简介
第二章 函数与reference
第三章 数组与reference
第四章 Visual Basic中链表的使用
第七篇 比较篇
附录A 答案(见光盘)
附录B 术语(见光盘)


【C语言初阶(NEW)】六、初识指针:指针的基本概念及使用 一、指针为何物 1.1 指针的概念 1.2 指针的背后 二、指针和指针类型 2.1 指针的类型 2.2 指针类型的意义 2.2.1 指针 +- 整数(加减) 2.2.2 指针的解引用 三、野指针 3.1 野指针成因 3.2 如何规避野指针 四、指针运算 4.1 指针+-整数 4.2 指针-指针 五、指针和数组 六、二级指针 七、指针数组
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。