“在大多数人眼中,我是个一事无成、乖僻古怪、令人作呕的人。我毫无社会地位可言,也永远不会有。总之,我是底层人中的底层人。好吧,就算这些看法都完全正确,我也想有那么一天,通过我的作品向他们展示,他们眼中的这个怪人、这个无足轻重的人的内心到底涌动着什么。“

– 文森特·梵高

推荐理由

如果只能推荐一本 c 语言学习书籍,那么我一定推荐的是这一本:《C程序设计语言》。

首先,应该是没有比作者更了解 c 语言的运行规则和为什么如此设计的原因,因为作者可是 c 语言之父啊,伟大的计算机科学家丹尼斯里奇,权威性毋庸置疑。

其次,作者大佬的表达能力也很强,写出绝不是那种全文铺满晦涩难懂概念的内容。读了一遍,深深地被作者大佬强大表达和概括能力折服。全书虽然只有两百多页,但是却比别的同类一千多页的书籍信息量更大,信息密度极高,到处都是精华。豆瓣评分高达 9.6 分呢,这个分数我没查之前都不敢想,毕竟 9.0 分已是神作,9.6 分当真是恐怖如斯。

最后,每个章节后面都有习题,难度不辣到变态辣都有,如果能在不借鉴的情况下做完,想必您也是 c 语言大佬了,我反正曾经少年气盛努力了没做完。

不过话说回来,这本书并不适合什么计算机概念都不懂的小白,这种小白还是推荐先网上找点简单的入门视频快速入门,体验下编程的快感(苦涩),若还没放弃再认真看这本书,必能功力大增,笑傲江湖。

【荐书】C程序设计语言(第二版)相关推荐

  1. C程序设计语言第二版·新版,C程序设计语言(第2版·新版) PDF扫描版[19MB]

    C程序设计语言(第2版·新版) 内容简介: 本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作.全面 ...

  2. rust程序设计语言第二版_C语言程序设计(山东联盟青岛大学版)

    第一章 单元测试 1.单选题: 在C语言中,下面标识符非法的是( ). 选项: A:abc3 B:SUMC:sum& D:_name 2.单选题: C语言源程序要正确地运行,必须要有( ). ...

  3. 【C程序设计语言第二版】atoi和atof函数的实现

    知识点 atoi函数:将字符串转换为整型 atof函数:将字符串转换为浮点类型 这里我们需要用到字符与ascii码一一对应的知识,对于atof函数我们可以首先忽略小数点,每次取一个数,再将上次得到的数 ...

  4. 数据结构(C语言)第二版 第一章课后答案

    数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...

  5. 勘误表:《网络程序设计(第二版)》西安电子科技大学出版社

    勘误表是本人自己在上这门课时整理的,欢迎大家补充,本人联系方式zhongyi1997@126.com. <网络程序设计(第二版)>,西安电子科技大学出版社 (封面是这样风格的,暂时没找到匹 ...

  6. 数据结构(C语言)第二版 第四章课后答案

    数据结构(C语言)第二版 第四章课后答案 1~5 B B C A B 6~10 B B C B B 11~15 A B D (C,B) C 1.选择题 (1)串是一种特殊的线性表,其特殊性体现在(B) ...

  7. 数据结构(C语言第二版)严蔚敏编,数据结构电子教材,线性表,栈,队列,顺序存储结构,初始化,入栈,出栈,入队,出队,c++

    前言 提示:本篇文章收录严蔚敏编写的数据结构C语言版本 简单介绍一下顺序表,顺序栈,循环队列,的顺序存储结构之间的区别 代码参考严蔚敏编写的<数据结构>,二维码动态演示可扫码可观看. - ...

  8. C++面向对象程序设计(第二版)

    C++面向对象程序设计(第二版) [1]第一章 什么是面向对象程序设计?  程序=对象+消息  (1)程序由类的定义和类的使用两部分组成  (2)程序中的一切操作都是通过向对象发送消息来实现的,对象接 ...

  9. 数据结构(C语言)第二版 第三章课后答案

    数据结构(C语言)第二版 第三章课后答案 1~5 C C D A A 6~10 D A B C D 11~15 D D B C B 1.选择题 (1)若让元素1, 2, 3 , 4, 5 依次进栈,则 ...

最新文章

  1. 彻底理解cookie,session,token
  2. 【Unity3D】资源对象、预设、查找对象、组合模式等知识点
  3. Octave添加搜索路径
  4. springboot spring.config.location外挂配置文件实战
  5. mysqli_connect_error 乱码解决
  6. ios html高度自适应,iOS UILabel高度自适应终结篇
  7. 贪心算法及常见例子(附python实现代码)
  8. VM14装deepin-15.6-amd64
  9. JavaWeb项目启动时,自动执行指定方法
  10. 在线web工具pdf转word工具推荐【磁钉pdf转word】
  11. 组策略 禁止用户策略下发到指定计算机,Win7 64位旗舰版下利用组策略禁止程序运行的设置技巧...
  12. 代码随想录怎么样?我是这样刷的
  13. 网络空间安全省赛A解析
  14. 游苹果山赋——东南子(2010年旧文)
  15. 田野调查手记·浮山摩崖石刻(九)
  16. 基于C++的数据结构-1
  17. xp计算机无法正常启动,xp系统启动修复_两种方法修复XP系统无法正常启动进入不了计算机_xp系统启动修复工具...
  18. 解决华为虚拟键盘问题
  19. 基于51单片机的DS1302实时时钟
  20. Ubuntu虚拟机与物理机磁盘文件共享…

热门文章

  1. 如何在网页中加入一条竖线
  2. 高斯消元法(高斯·约当消元法)(整数)
  3. 研发效能度量指标及其如何度量
  4. [附源码]java毕业设计社区生鲜电商平台
  5. 经济基础知识(初级)【5】
  6. Arcgis地图服务切片
  7. 打谱CTF recover
  8. Vulkan【1】介绍
  9. 3.【Python编程】字典Dict相关知识及基本操作
  10. 为苏州企业解读高新技术企业八大申报模块