C语言诞生背景

1964 年,贝尔实验室加入了通用电气和麻省理工学院发起的计划 MULTICS(一套安装在大型主机上的分时多任务操作系统)。由于项目进展缓慢,1969 年,贝尔实验室宣布退出。做 MULTICS 项目的时候,贝尔实验室的工程师 Ken Thompson 写了个游戏 Space Travel ,不过在 MULTICS 上跑得很慢。退出后,游戏没地儿跑了, 于是 Ken Thompson 邀请 Dennis Ritchie 一块基于 MULTICS 研发一款简易的操作系统,后来就进化成了 UNIX。

第一版 UNIX 是用 PDP-7 汇编语言写的,一些应用由 B 语言和汇编语言混合编写。在进行系统编程时不够强大,因此 Thompson 和 Ritchie 将 B 语言改良,设计了 C 语言。1973 年,两人用 C 重写了 UNIX,这时候的 UNIX 做到了代码简洁、易读、易移植、易修改。

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C语言图书推荐

C 是跟底层世界最接近的编程语言。说 C 跟 UNIX 一起引领了计算机革命也不为过。C 生得早,C 语言相关的图书非常多。说来奇怪,那些销量最好的图书都是老经典,有的书甚至 40 岁了。C 在主流编程语言世界的地位可以算得上是大哥大了,说每一位程序员终其职业生涯至少要学习一次 C 应该不夸张。所以,今天这个 C 语言书单具有广泛的群众基础——不止是大家需要它,另一方面,你很可能至少读过其中的一两本。

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

入门

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C语言程序设计:现代方法

C Programming: A Modern Approach, Second Edition

作者:K. N. King

译者:吕秀锋 / 黄倩

出版社:人民邮电出版社(图灵教育)

页数:616

这书最大特色是通过一种“现代方法”来介绍 C 语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。 C99 标准与 C89 标准对照讲解。全书分 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分讲解。

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C Primer Plus(第6版)(中文版)

C Primer Plus (6th Edition)

作者:Stephen Prata

译者:姜佑

出版社:人民邮电出版社(异步社区)

页数:730

大厚本,中文版 730 页,讲解 C 语言的基本概念和编程技巧,内容上覆盖从入门到中级,涵盖 C11 新特性,每章末尾有习题,附录有答案。

全书共 17 章。第1章、第2章介绍了C语言编程的预备知识。第3章~第15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、第17章介绍C预处理器、C库和高级数据表示。

其他推荐:

嗨翻C语言 (动物出版社 Head First 系列)

明解C语言:入门篇(图灵日系入门书)

C语言程序设计(第4版)

进阶(初级)

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C 程序设计语言

The C Programming Language

作者:Brian W. Kernighan,Dennis M. Ritchie

译者:徐宝文 / 李志译 / 尤晋元审校

出版社:机械工业出版社(华章科技)

页数:258

以极为流畅凝练的语言展示 C 语言的编程风格和在实际编程中的应用,并且包含了大量优秀的实例。这本书第一版成书于 1978 年,时间点是 C 语言发布 5 年左右,那时候还不是 ANSI 标准,而是 K & R C(两作者姓氏首字母),今年正好 40 年,一本介绍编程语言的技术书畅销 40 年绝对是个奇迹;而且,在国内外同时广受读者欢迎,常年稳居畅销榜前三。

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C和指针

Pointers on C

作者:  Kenneth A. Reek

译者:  徐波

出版社: 人民邮电出版社(异步社区)

页数:448

英文版成书于 1997 年,畅销经典。一本旨在让读者全面掌握指针及 C 语言特性,深入理解 C 编程原理的图书。

全书共 18 章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的 C 编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习。

其他推荐:

明解C语言:中级篇

一站式学习 C 编程

C语言核心技术

进阶

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C陷阱与缺陷

C Traps and Pitfalls

作者:   Andrew Koenig

译者: 高巍

出版社: 人民邮电出版社(异步社区)

页数:172

C 语言的书基本上都是经典老书,这本同样,英文版成书于 1989 年,帮 C 程序员绕过编程中的陷阱和障碍。

全书分为 8 章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了 C 编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

C专家编程

Expert C Programming: Deep C Secrets

作者:  Peter van der Linden

译者:  徐波

出版社: 人民邮电出版社(异步社区)

页数:291

展示优秀 C 程序员所使用的编码技巧。

全书细致讲解和深入分析了 C 的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习 C++ 等问题。

其他推荐:

C语言接口与实现 : 创建可重用软件的技术

数据结构与算法分析:C语言描述

程序设计实践

从零开始系统学习C/C++,想要学习C/C++可以加我们的学习交流QQ群:954607083

最后,说一下几个需要注意的问题:

1. 国内外读者在极个别图书的评价上差别挺大,比如《数据结构与算法分析:C语言描述》,国内豆瓣评分 8.9 ,并且被认为学习 C 算法最好的书之一,实际上这本书在美亚卖得不好,而且评价只有三星半。

2. 书单中的部分图书已经出版很久了,虽是经典,其中难免有些内容过时。

3. 以上书单推荐综合了书本身的热度和读者对书的期待程度。另外,初级进阶与进阶的划分并不严格,大家要根据自己的需求选择。

C语言界杠把子的书籍,你读过几本?相关推荐

  1. python学习书籍推荐-Python语言之6本机器学习书籍推荐

    本篇文章主要讲述Python语言之6本机器学习书籍推荐,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领 ...

  2. 《Verilog HDL与FPGA数字系统设计》书籍试读体验

    文章目录 前言 第一部分:数字系统基础 第二部分:数字系统设计实践 第三部分:可编程片上系统 总结 前言 最近参加一个面包板社区的图书试读活动:<Verilog HDL与FPGA数字系统设计&g ...

  3. 学习C语言基本思路与参考书籍

    征得林健入本人的同意,把这篇文章搬到CSDN来,同时也希望和我一样的新人能够少走弯路,在计算机这条道路上能够越走越远. 原文地址:http://zhuanlan.zhihu.com/linjr/196 ...

  4. c语言字符串的斜杠判断,C语言的斜杠\和反斜杠/怎么区分啊?

    满意答案 a5521570 推荐于 2018.02.27 采纳率:55%    等级:7 已帮助:758人 区分用2113途,根据用途选用\或者/.二者使用场景不5261同.1 \a) 在字符4102 ...

  5. 白酒界扛把子--浓香型酒富贵春珍藏

    俗话说每三杯白酒下肚,就有一杯是浓香.虽说白酒有酱香.浓香.清香.米香等等,但我们最熟知还是酱香和浓香.酱香型白酒近几年虽然飞速进步,但由于价格和产量问题,实际上市场占有率却是不如浓香型白酒的,据20 ...

  6. c语言:结构体-查找书籍

    [问题描述] 查找书籍: 从键盘输入 n(n<10)本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和定价,并输出.试编写相应程序. [输入形式] 输入第一行给出正整数n(&l ...

  7. 工程师也是主播界“扛把子”,学员抱紧大腿痴痴等候百度AI快车道下期到来...

    Q:最近直播到底有多火呢? A:不好意思,让一让,我的直播马上就要开始了! 今年开年的特殊情况让在线直播大热!学习.逛街.卖货.看房等等,都被搬到了线上:似乎开播的人,无论是老板还是老师,农民还是县长 ...

  8. 【电影】英国男演员杠把子

    劳伦斯·奥利弗 当走在泰晤士河畔,英国皇家戏剧学院门口的雕塑就是劳伦斯·奥利弗,他被尊称为演员中的演员. 在戏剧舞台上,劳伦斯·奥利弗被称为"莎剧王子",演过哈姆雷特.奥赛罗.麦克 ...

  9. 带你走进云原生数据库界扛把子Amazon Aurora

    目录 前言 为什么要选择亚马逊云原生数据库 传统数据库瓶颈 当今互联网应用对数据库要求 亚马逊云原生数据库如何解痛点 迁移亚马逊优势 亚马逊云原生数据库,十年创新之旅 带你玩转Aurora 注册用户 ...

最新文章

  1. Android基于监听的事件处理机制
  2. html三元运算符 模板,AngularJS模板中的三元运算符
  3. cocos2dx 背景用小尺寸图片滚动填充的方法
  4. python斐波那契数列30_python的30个骚操作
  5. mybatis入门基础(五)----动态SQL
  6. 网页排版规则:你需要知道的
  7. [整理] mysql操作
  8. 对于一个大一计科新生,有什么代码行数在500~1000的程序(C语言)可以试着写来练手?
  9. bootice.exe linux 启动盘,怎么用bootice自己手动制作U盘启动-支持BIOS+UEFI
  10. 关于C笔记使用体验和比较
  11. CRON 定时任务 在线解析
  12. oracle -3233,ORA-3233表空间相关问题处理
  13. 人民币转大写 java_把数字转换成人民币大写的形式
  14. android微信换行,微信终于支持换行输入了,只需要一个简单的操作-excel自动换行...
  15. 注入修改代码,白嫖按键精灵ios手机版
  16. VB winsock介绍
  17. Oracle那些年那些事儿
  18. 对淘宝秒杀程序的实践【2022.9】
  19. Linux下退出vi编辑模式
  20. itunes在计算机中丢失,iTunes用户莫名丢失音乐文件 苹果将发布更新

热门文章

  1. 编译osgEarth2.8遇到gdal_vrt.h找不到的问题
  2. 2021无人配送三大场景之争
  3. 2023年谷歌SEO购买外链必定指南,Google购买反向链接攻略
  4. 编程之美 - 读书笔记 - 烙饼问题与搜索树
  5. canvas实现高阶贝塞尔曲线
  6. 华为内部论坛热帖:卷不动了!!!
  7. 传递矩阵的特征多项式
  8. 免费无账号直接使用openAI的chatGPT
  9. 2015 岁末 祝福 感恩
  10. windows下使用GRUB2 制作支持BIOS和UEFI的WINPE、LINUX、MAXDOS多引导U盘