继续豆瓣上图:

     

对于这三本书,事实上我只是第一、第二本浏览过一遍还没仔细体味,第三本则随便翻了翻。

有一个很巧妙地地方,这三本书都声称或被声称为学习C语言必须要看的第二本书——第一本当然是The C Progmming Language或者之类的入门了:《C语言程序设计:现代方法》、《写该大家看的C语言书》……

事实上,这些书涉及的内容是必须要了解的,不过不一定要看——因为这些书在内容上重复了,很多内容由于太过经典在许多地方都会提及。

个人总结 学习C语言必须看的第二本书大致要了解的内容:

编程风格

算符优先级之定义的和未定义的

C语言编译机制

内存分配机制

指针

数组与指针——有一本书叫《C和指针》

链接机制

变量和函数声明 (弄懂)

可移植性、ANSI C

操作系统限制

函数库

C与C++,区别和联系

……

学好C语言真的不容易——

各类公司笔试和面试都喜欢考C语言,就是因为C语言可以很简单,也可以很难。

我的简历上只有“熟悉C语言”:不敢写精通,差点熟悉都不敢写,然后其它语言掌握得更加不好,只能用这个充数!

贡献一道题目:

char* f(char *s) { static char buf[12]; memset(buf, 0, sizeof(buf)); strncpy(buf, s, sizeof(buf)-1); return buf; } 说明并解释 printf("%s %s/n", f("abc"), f("def")); 的结果……

读书笔记:学习C语言必须读的第二本书相关推荐

  1. 读书笔记:《MBA 轻松读(第二辑):博弈论》

    基础篇 单阶段博弈 chap1.1 囚徒困境 在被称为"囚徒困境"的一对一单次同时博弈之中,如果各参与者都选择占优策略,就会导致比合作更坏的情况. 使占优策略失效的方法: 对被背叛 ...

  2. 系统学习Go语言,有这几本书就够了!

    最新个人博客 shankusu.me 以下内容转载自 https://tonybai.com/2020/11/04/the-recommend-books-list-for-learning-go/ ...

  3. (笔记)学习C语言经典书籍推荐

    相信很多网友在学习C语言是总是为找到合适的书籍而犯愁,在国内,我相信大家听得最多的就是有关谭浩强的<c语言程序设计>了,对于此书我不做评价,如果你看了此书,好与不好在你看了以下几本后应该会 ...

  4. 《R语言实战》读书笔记--学习张丹日志

    从张丹的日志(http://blog.fens.me/rhadoop-r-basic/)中第九条对象看到R对象的几个总结: 1.内在属性 mode length 所有对象都有的属性 2.外部属性 at ...

  5. 读书笔记|《高质量读研:教你如何写论文、做科研》 张军平

    前言:去年封控期间在张老师的一次学术分享讲座上知道的这本书,原本以为这本书的内容就是老生常谈,就没有太在意.后来从学弟那里借到一本张老师撰写的<爱犯错的智能体>,读来觉得很有意思,于是乎找 ...

  6. 开发日记-20190706 关键词 读书笔记 《Perl语言入门》Day 3

    Preface 感觉Perl上下文的概念其实挺有意思的,有点像大陆法系和英美法系之间的关系那样扑朔迷离.Perl的感觉在目前给我的感觉是,他更相信人,他认为只要是实际的操作者用的更爽,那这个东西就是最 ...

  7. 开发日记-20190705 关键词 读书笔记 《Perl语言入门》Day 2

    Preface Content 运行程序时,Perl内部的编译器会先载入整个源程序,将之转换成内部使用的bytecode,这是一种Prel在内部用来表示程序语法树的数据结构,然后交给Perl的byte ...

  8. 【读书笔记】关于《简读中国史》的思考

    <简读中国史>,张宏杰,岳麓书社出版 书籍概况 这部中国史是一本短小精悍,但同时又值得一读的书籍 这部书并不是真正意义上的通史,不是描述历史细节,而是大量引用例证和文献来解释历史现象 作者 ...

  9. 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10

    文件测试操作符及其意义 文件测试操作符 意义 -r 文件或目录,对目前(有效的)用户或组来说是可读的 -w 文件或目录,对目前(有效的)用户或组来说是可写的 -x 文件或目录,对目前(有效的)用户或组 ...

  10. 开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7

    Preface Content 用m//进行匹配 我们用双斜线的写法表示模式,比如/fred/.但事实上,这是m//(pattern match operator,模式匹配操作符)的简写. 但是尖括号 ...

最新文章

  1. 【 C 】关于学习 realloc 踩过的那些坑
  2. python打开是什么颜色-(原)python中matplotlib的颜色及线条控制
  3. WebStorm 2017.1增加对Vue.js的支持
  4. AIRec个性化推荐召回模型调参实战
  5. 交叉报表crosstab隐藏列名显示_SAP软件 报表查询之 输出格式设置
  6. 音视频多媒体协议相关资料汇总
  7. indesign照片放入太大_猪肚鸡做法复杂,量太大,那来个简易版,用上大厨教的妙招更香了...
  8. 统计数字字符个数(信息学奥赛一本通-T1129)
  9. php多图片上传到数组,input type=file多图片上传 原生html传递的数组集合
  10. OpenCV-图像NaN处理
  11. 分享超级表格用户在知乎上与我们的对话
  12. ANSYS之翼型NACA4412流场计算系列:Profili、ICEM CFD、Fluent
  13. PS修改证件照照背景颜色(带毛发)
  14. LeetCode 38. Cound and Say
  15. rss对称网卡linux,dpdk-18.11网卡多队列RSS设置
  16. Connection terminated as request was larger than XXX
  17. html中form表单的使用方法和介绍
  18. 邓白氏编码的申请流程
  19. PDF怎么修改文字,PDF修改文字操作方法
  20. 【屌丝之作】3D遥控坦克大战

热门文章

  1. dota 服务器 无响应,dota2卡死出现无响应蓝屏红字解决方法
  2. 加权平均数的例子_加权平均数定义和实例
  3. .net Response导出excel表格边框设置日期时间设置
  4. QQ浏览器+7654联盟
  5. python中requests设置代理服务器
  6. 为何Set检索效率低下
  7. 教师资格证科目一的法律重点总结
  8. 【UCSC Genome Browser】Genes and Gene Predictions - GENCODE
  9. html5如何添加图片菜鸟教程,菜鸟入门教程 HTML5的常见用法
  10. 【HAVENT原创】Mac 下编译 ReactNative(CRN) 踩坑记录