(英文 第二版)

花了两天时间把The C Programming Language看了一遍(点这里查看pdf版),这本传说中的C语言经典教材,给我的感觉就是“短小精悍”,全书(英文版 第2版)除去附录不到两百页,共190页,作者将主要的精力集中在C语言本身上,没有太多的介绍编程的技巧,这也是此书的目的,在作者看来,C语言只是一个小巧的语言,所以完全没必要也不需要用一本大块头的书去描述它。作者在有限的篇幅里将C语言的语法介绍的准确而清楚,毕竟作者之一是C语言的设计者。而且作者的代码风格值得学习,也就是K&R风格,简洁明了,国内的C语言教材里面的代码真是一片凌乱,不知道是不是因为要省版面的缘故。虽然看的是英文版的,但作者所使用的语句简单易懂,一点也不晦涩,跟之前看的CSAPP有的一拼,强烈推荐!

这本书没有过多的描述C语言的标准库函数,但在附录里面提供了完整的C语言标准库定义的头文件及相关函数的描述,是一本很好的C语言参考书!

另外再推荐一个网站:cplusplus. 在线的C语言标准库函数参考,每个函数都有相关示例。而且不像MSDN那么复杂,学习C语言必备!

The C Programming Language 读书总结相关推荐

  1. C++ Programming language读书笔记

    C语言,结构化程序设计.自顶向下.逐步求精及模块化的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序.选择.循环三种基本控制结构构造. 模块结构:"独立功能,单出.入口&quo ...

  2. C程序设计语言(The C Programming Language)读书笔记

    文章目录 C程序设计语言 笔记 1 导言 1.1 入门 1.2 变量与算术表达式 1.3 for语句 1.4 符号常量 1.5 字符输入/输出 1.5.1 文本复制 1.5.2 字符计数 1.5.3 ...

  3. 《The C Programming Language》读书笔记 说明

    <The C Programming Language>读书笔记 说明 作为笔记而言,完全是一种自写自看的行为,本来是没有必要写这篇东西的.但是作为一个生活在网络时代的学 生来说,想学好一 ...

  4. 读《The C Programming Language》

    近期,准备重温<C程序设计语言>(The C Programming Language)这部C语言经典.虽然前前后后也已经看过很多遍了,但是每次看的时候还是会收获一些新的东西. 计划在这次 ...

  5. 《The C Programming Language》(2nd Ed) Introduction 翻译

    <The C Programming Language>(2nd Ed) Introduction 翻译 说明: 1.       本人非专业翻译人员,信达雅三种境界,可以达到" ...

  6. [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01

    本文转载至:http://www.cnblogs.com/yangfaxian/p/3765081.html 全书目录: 一.Welcome to Swift 二.Language Guide 三.L ...

  7. Ada 程序设计语言(The Ada Programming Language)[第二集]

    Ada 程序设计语言(The Ada Programming Language)[第二集]- -   2.5.2 通用离散类型属性 离散类型包括整型和枚举型,除了上述的属性外,还有: S'Pos   ...

  8. C: Answers to “The C programming language, Edition 2”

    <The C programming language> Edition 2的习题答案地址: http://users.powernet.co.uk/eton/kandr2/index.h ...

  9. C Programming Language

    代做module作业.代做C/C++编程设计作业.代写Programming Language作业.代做C/C++课程设计作业 C Programming Language Contribution ...

最新文章

  1. 听说又有兄弟因为用YYYY-MM-dd 被锤了...
  2. Ubuntu12.04版本安装arm-linux-gcc 4.3.3
  3. Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
  4. 企业SAP的二次开发管理之路
  5. python以下是变量合法命名的是_Python超级详细的变量命名规则
  6. 开发直播APP软件一定要了解的H.264编码,即时通讯中的战斗机
  7. brother标签打印软件_标签打印软件如何设计食品留样标签模板
  8. 第一个MVVM wp7程序
  9. C语言实现一维多项式求值
  10. IPTV的QoE评价方法
  11. 模拟微信发红包算法java实现
  12. 联想微型计算机扬天s711怎么拆,如何优雅的拆掉一体机电脑 Lenovo 联想 扬天S5250...
  13. 航空模型手工制作_小学生简易航空模型的制作
  14. 数据库实验报告一-创建数据库和表
  15. 启动错误Passenger::SecurityException “Line too long”
  16. 错误 C1189 #error MFC does not support WINVER less than 0x0501.
  17. 【计算机网络系列】链路层的差错控制与流量控制
  18. 实现PPT演示的"非全屏播放"效果
  19. word标题4降级标题5无法显示
  20. Date类的getDay()和getDate()方法

热门文章

  1. 用MPAndoidChart展示搜索到的GPS及卫星信息
  2. 异型窗体制作(两种方法)
  3. SDUT OJ 2977
  4. SQL Server添加MDW性能监控报表(转载)
  5. Greenplum初始化数据库时出现gpadmin-[ERROR]:-gpstart error: Do not have enough valid segments to start the arr
  6. 线性回归的补充与变量归一化
  7. StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
  8. rs232串口通讯模块 - Delphi编程
  9. (笔记总结)单片机与单片机的通信
  10. 硬件测试和软件测试的区别以及概念