潍坊市论坛

注册

 

发新话题 回复该主题

C语言学习推荐书籍 [复制链接]

1#
北京皮肤病专科医院         http://pf.39.net/bdfyy/tslf/180306/6084110.html

题图:来自网络

关于C

关于C编程,我觉得有下面3个层次:

基础-基本语法

进阶-避免常见错误与良好的风格

高手-软件架构

基础语法是固定的,学习起来比较容易,软件架构则需要阅读很多优秀的代码来培养,而常见的错误与良好的风格则可以借鉴前人的经验。

以下介绍一些书籍,希望它们可以使用你的代码更加优美。

《系统程序员成长计划》

Past_Imag.png

这本书的作者是李先静老师,这是他编程经验的总结,从事linux开发、嵌入式开发工作的工程师看后应该会有很多共鸣,墙裂推荐!!!

李先静,CSDN开源专家,有着十年Linux开发经验、五年手机开发经验。擅长嵌入式程序员培训,软件架构设计和技术写作

图书目录:

第0章背景知识

第章从双向链表学习设计

第章写得又快又好的秘诀

第3章从动态数组学习设计

第4章并发与同步

第5章组合的威力

第6章算法与容器

第7章工程管理

第8章内存管理

第9章从计算机的角度思考问题

第0章文本处理

第章分离用户界面与内部实现

第章撰写设计文档

附录C语言中接口定义的不同形式

《华为技术有限公司c语言编程规范》

有一句话说的很好,“规范大于配置”。规范是团队成员之间的一种约定,有了规范,好处多多。

一个功能,选择方案后,编码的逻辑是相对固定的,至于文件的命名,存放的位置,代码的风格却是非常自由的。一旦制定了规范,工程师的注意力就可以集中在代码逻辑上,提高效率。所有人都按照规范来,整个系统有序,易维护,代码的增加与删除不至于让整个工程混乱不堪。

如果你需要为一个团队制定C编程规范,《华为技术有限公司c语言编程规范》可以作为你的参考。

图书目录:

0规范制订说明

头文件

函数

3标识符命名与定义

4变量

5宏、常量

6质量保证

7程序效率

8注释

9排版与格式

0表达式

代码编辑、编译

可测性

3安全性

4单元测试

5可移植性

6业界编程规范

《C陷阱与缺陷》

Past_Imag.png

非常适合新手C程序员。

图书目录:

第0章导读

第章词法“陷阱”

第章语法“陷阱”

第3章语义“陷阱”

第4章连接

第5章库函数

第6章预处理器

第7章可移植性缺陷

第8章建议与答案

《C专家编程》

Past_Imag.png

它适合有一定经验的C程序员。

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。

图书目录:

第章 C:穿越时空的迷雾

第章 这不是Bug,而是语言特性

第3章 分析C语言的声明

第4章 令人震惊的事实:数组和指针并不相同

第5章 对链接的思考

第6章 运动的诗章:运行时数据结构

第7章 对内存的思考

第8章 为什么程序员无法分清万圣节和圣诞节

第9章 再论数组

第0章 再论指针

第章 你懂得C,所以C++不在话下

附录A 程序员工作面试的秘密

附录B 术语表

《C和指针》

Past_Imag.png

C语言三部曲:C缺陷与陷阱、C专家编程、C与指针。

指针的知识只是其中一小部分,感觉是另一版C专家编程。

图书目录:

第章快速上手

第章基本概念

第3章数据

第4章语句

第5章操作符和表达式

第6章指针

第7章函数

第8章数组

第9章字符串、字符和字节

第0章结构和联合

第章动态内存分配

第章使用结构和指针

第3章高级指针话题

第4章预处理器

第5章输入/输出函数

第6章标准函数库

第7章经典抽象数据类型

第8章运行时环境

附录部分问题答案

《CElmntsofStyl》

Past_Imag.png

C风格要素,把bug扼杀在萌芽中的一本书。这本书可以作为学习C语言的第二本书。

这本书好像没有中文版本,以下是我翻译的图书目录。

图书目录:

第章程序风格和结构

第章代码文件、注释、程序标题

第3章变量命名

第4章表达式格式

第5章具体表达式

第6章宏定义

第7章目录结构与Makfil

第8章写漂亮的代码

第9章总则

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题