微信读书书城C专家编程
首页我的书架登录
书籍封面
C专家编程
彼得·范德林登
微信读书推荐值 89.9%
89.9%
76人点评
推荐
一般
不行
推荐(69)
一般(7)
不行(0)
阅读
5425人
会员卡可读
字数
23.6万字
微信读书推荐值 89.9%
89.9%
76人点评
推荐
一般
不行
推荐(69)
一般(7)
不行(0)
阅读
5425人
会员卡可读
字数
23.6万字
C专家编程彼得·范德林登
微信读书推荐值
89.9%
76人点评
推荐
一般
不行
推荐
一般
不行
推荐(69)
一般(7)
不行(0)
阅读
5425人
电子书
会员卡可读
字数
23.6万字
微信读书推荐值
89.9%
76人点评
推荐
一般
不行
推荐
一般
不行
推荐(69)
一般(7)
不行(0)
阅读
5425人
电子书
会员卡可读
字数
23.6万字
简介

《C专家编程》展示了优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。《C专家编程》对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。本书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家;对于C语言功底深厚的程序员,本书可以帮助他们站在C的高度了解和学习C++。

《C专家编程》展示了优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。《C专家编程》对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。本书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家;对于C语言功底深厚的程序员,本书可以帮助他们站在C的高度了解和学习C++。

简介

《C专家编程》展示了优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。《C专家编程》对C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。本书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。《C专家编程》可以帮助有一定经验的C程序员成为C编程方面的专家;对于C语言功底深厚的程序员,本书可以帮助他们站在C的高度了解和学习C++。

版权

出版社人民邮电出版社
出版时间2020年9月
字数236,060
分类计算机-编程设计
试读结束
本书为付费会员卡可读
登录后获得专属福利 · 百万好书免费读
热门想法
复制
划线
写想法
查询
书友想法
评论
0
赞
0
      暂无评论
      发 表
      回复
      赞
      评论详情
        发 表
        写想法
        公开
        确定删除吗?
        取 消
        删 除
        想法 · 0
        写想法
        书友想法
        评论
        0
        赞
        0
            暂无评论
            发 表
            回复
            赞
            评论详情
              发 表
              写想法
              公开
              查询
              继续提问
              Generated by AI
              写想法
              公开
              字号大小
              字体
              目录
              Ai 问书
              笔记
              开启书友想法
              上下滚动阅读
              字号
              浅色
              书籍封面

              C专家编程

              彼得·范德林登
              • 扉页
              • 版权信息
                +书签
              • 内容提要
              • 序
              • 前言
              • 价值2000万美元的Bug
              • 约定
              • 轻松一下——优化文件系统
              • 资源与支持
              • 提交勘误
              • 与我们联系
              • 关于异步社区和异步图书
              • 第1章 C:穿越时空的迷雾
              • 1.1 C语言的史前阶段
              • 1.2 C语言的早期体验
              • 1.3 标准I/O库和C预处理器
              • 1.4 K&R C
              • 1.5 今日之ANSI C
              • 1.6 它很棒,但它符合标准吗
              • 1.7 编译限制
              • 1.8 ANSI C标准的结构
              • 1.9 阅读ANSI C标准,寻找乐趣和裨益
              • 1.10 “安静的改变”究竟有多少安静
              • 1.11 轻松一下——由编译器定义的Pragmas效果
              • 第2章 这不是Bug,而是语言特性
              • 2.1 这关语言特性何事,在Fortran里这就是Bug呀
              • 2.2 多做之过
              • 2.3 误做之过
              • 2.4 少做之过
              • 2.5 轻松一下——有些特性确实就是Bug
              • 第3章 分析C语言的声明
              • 3.1 只有编译器才会喜欢的语法
              • 3.2 声明是如何形成的
              • 3.3 优先级规则
              • 3.4 通过图表分析C语言的声明
              • 3.5 typedef可以成为你的朋友
              • 3.6 typedef int x[10]和#define x int[10]的区别
              • 3.7 typedef struct foo{ ... foo; }的含义
              • 3.8 理解所有分析过程的代码段
              • 3.9 轻松一下——驱动物理实体的软件
              • 第4章 令人震惊的事实:数组和指针并不相同
              • 4.1 数组并非指针
              • 4.2 我的代码为什么无法运行
              • 4.3 什么是声明,什么是定义
              • 4.4 使声明与定义相匹配
              • 4.5 数组和指针的其他区别
              • 4.6 轻松一下——回文的乐趣
              • 第5章 对链接的思考
              • 5.1 函数库、链接和载入
              • 5.2 动态链接的优点
              • 5.3 函数库链接的5个特殊秘密
              • 5.4 警惕Interpositioning
              • 5.5 产生链接器报告文件
              • 5.6 轻松一下——看看谁在说话:挑战Turing测验
              • 第6章 运动的诗章:运行时数据结构
              • 6.1 a.out及其传说
              • 6.2 段
              • 6.3 操作系统在a.out文件里干了些什么
              • 6.4 C语言运行时系统在a.out里干了些什么
              • 6.5 当函数被调用时发生了什么:过程活动记录
              • 6.6 auto和static关键字
              • 6.7 控制线程
              • 6.8 setjmp和longjmp
              • 6.9 UNIX中的堆栈段
              • 6.10 MS-DOS中的堆栈段
              • 6.11 有用的C语言工具
              • 6.12 轻松一下——卡耐基·梅隆大学的编程难题
              • 6.13 只适用于高级学员阅读的材料
              • 第7章 对内存的思考
              • 7.1 Intel 80x86系列
              • 7.2 Intel 80x86内存模型以及它的工作原理
              • 7.3 虚拟内存
              • 7.4 cache存储器
              • 7.5 数据段和堆
              • 7.6 内存泄漏
              • 7.7 总线错误
              • 7.8 轻松一下——“Thing King”和“页面游戏”
              • 第8章 为什么程序员无法分清万圣节和圣诞节
              • 8.1 Portzebie度量衡系统
              • 8.2 根据位模式构筑图形
              • 8.3 在等待时类型发生了变化
              • 8.4 原型之痛
              • 8.5 原型在什么地方会失败
              • 8.6 不需要按回车键就能得到一个字符
              • 8.7 用C语言实现有限状态机
              • 8.8 软件比硬件更困难
              • 8.9 如何进行强制类型转换,为何要进行类型强制转换
              • 8.10 轻松一下——国际C语言混乱代码大赛
              • 第9章 再论数组
              • 9.1 什么时候数组与指针相同
              • 9.2 为什么会发生混淆
              • 9.3 为什么C语言把数组形参当作指针
              • 9.4 数组片段的下标
              • 9.5 数组和指针可交换性的总结
              • 9.6 C语言的多维数组
              • 9.7 轻松一下——软件/硬件平衡
              • 第10章 再论指针
              • 10.1 多维数组的内存布局
              • 10.2 指针数组就是Iliffe向量
              • 10.3 在锯齿状数组上使用指针
              • 10.4 向函数传递一个一维数组
              • 10.5 使用指针向函数传递一个多维数组
              • 10.6 使用指针从函数返回一个数组
              • 10.7 使用指针创建和使用动态数组
              • 10.8 轻松一下——程序检验的限制
              • 第11章 你懂得C,所以C++不在话下
              • 11.1 初识OOP
              • 11.2 抽象——取事物的本质特性
              • 11.3 封装——把相关的类型、数据和函数组合在一起
              • 11.4 展示一些类——用户定义类型享有和预定义类型一样的权限
              • 11.5 访问控制
              • 11.6 声明
              • 11.7 如何调用成员函数
              • 11.8 继承——复用已经定义的操作
              • 11.9 多重继承——从两个或更多的基类派生
              • 11.10 重载——作用于不同类型的同一操作具有相同的名字
              • 11.11 C++如何进行操作符重载
              • 11.12 C++的输入/输出(I/O)
              • 11.13 多态——运行时绑定
              • 11.14 解释
              • 11.15 C++如何表现多态
              • 11.16 新奇玩意儿——多态
              • 11.17 C++的其他要点
              • 11.18 如果我的目标是那里,我不会从这里起步
              • 11.19 它或许过于复杂,但却是唯一可行的方案
              • 11.20 轻松一下——死亡计算机协会
              • 11.21 更多阅读材料
              • 附录A 程序员工作面试的秘密
              • A.1 硅谷程序员面试
              • A.2 怎样才能检测到链表中存在循环
              • A.3 C语言中不同增值语句的区别何在
              • A.4 库函数调用和系统调用区别何在
              • A.5 文件描述符与文件指针有何不同
              • A.6 编写一些代码,确定一个变量是有符号数还是无符号数
              • A.7 打印一棵二叉树的值的时间复杂度是多少
              • A.8 从文件中随机提取一个字符串
              • A.9 轻松一下——如何用气压计测量建筑物的高度
              • A.10 更多阅读材料
              是否关闭自动购买?
              关闭后,阅读到本书未购买章节均需要手动购买确认。
              取消关闭
              C专家编程
              已读到0% · 共0条笔记
              书籍封面
              你可以在这里记录本书的
              想法、划线、书签
              点评此书
              点评此书
              推荐
              一般
              不行
              公开
              书友想法
              评论
              0
              赞
              0
                  暂无评论
                  发 表
                  回复
                  赞
                  评论详情
                    发 表
                    确定删除吗?
                    取 消
                    删 除
                    《C专家编程》

                    仅支持付费会员使用
                    微信扫码开通付费会员
                    qr

                    仅支持付费会员使用
                    微信扫码开通付费会员
                    qr