The C Programming Language 读书总结
(英文 第二版)
花了两天时间把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 读书总结相关推荐
- C++ Programming language读书笔记
C语言,结构化程序设计.自顶向下.逐步求精及模块化的程序设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序.选择.循环三种基本控制结构构造. 模块结构:"独立功能,单出.入口&quo ...
- 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 ...
- 《The C Programming Language》读书笔记 说明
<The C Programming Language>读书笔记 说明 作为笔记而言,完全是一种自写自看的行为,本来是没有必要写这篇东西的.但是作为一个生活在网络时代的学 生来说,想学好一 ...
- 读《The C Programming Language》
近期,准备重温<C程序设计语言>(The C Programming Language)这部C语言经典.虽然前前后后也已经看过很多遍了,但是每次看的时候还是会收获一些新的东西. 计划在这次 ...
- 《The C Programming Language》(2nd Ed) Introduction 翻译
<The C Programming Language>(2nd Ed) Introduction 翻译 说明: 1. 本人非专业翻译人员,信达雅三种境界,可以达到" ...
- [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
本文转载至:http://www.cnblogs.com/yangfaxian/p/3765081.html 全书目录: 一.Welcome to Swift 二.Language Guide 三.L ...
- Ada 程序设计语言(The Ada Programming Language)[第二集]
Ada 程序设计语言(The Ada Programming Language)[第二集]- - 2.5.2 通用离散类型属性 离散类型包括整型和枚举型,除了上述的属性外,还有: S'Pos ...
- C: Answers to “The C programming language, Edition 2”
<The C programming language> Edition 2的习题答案地址: http://users.powernet.co.uk/eton/kandr2/index.h ...
- C Programming Language
代做module作业.代做C/C++编程设计作业.代写Programming Language作业.代做C/C++课程设计作业 C Programming Language Contribution ...
最新文章
- 听说又有兄弟因为用YYYY-MM-dd 被锤了...
- Ubuntu12.04版本安装arm-linux-gcc 4.3.3
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- 企业SAP的二次开发管理之路
- python以下是变量合法命名的是_Python超级详细的变量命名规则
- 开发直播APP软件一定要了解的H.264编码,即时通讯中的战斗机
- brother标签打印软件_标签打印软件如何设计食品留样标签模板
- 第一个MVVM wp7程序
- C语言实现一维多项式求值
- IPTV的QoE评价方法
- 模拟微信发红包算法java实现
- 联想微型计算机扬天s711怎么拆,如何优雅的拆掉一体机电脑 Lenovo 联想 扬天S5250...
- 航空模型手工制作_小学生简易航空模型的制作
- 数据库实验报告一-创建数据库和表
- 启动错误Passenger::SecurityException “Line too long”
- 错误 C1189 #error MFC does not support WINVER less than 0x0501.
- 【计算机网络系列】链路层的差错控制与流量控制
- 实现PPT演示的"非全屏播放"效果
- word标题4降级标题5无法显示
- Date类的getDay()和getDate()方法
热门文章
- 用MPAndoidChart展示搜索到的GPS及卫星信息
- 异型窗体制作(两种方法)
- SDUT OJ 2977
- SQL Server添加MDW性能监控报表(转载)
- Greenplum初始化数据库时出现gpadmin-[ERROR]:-gpstart error: Do not have enough valid segments to start the arr
- 线性回归的补充与变量归一化
- StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)
- rs232串口通讯模块 - Delphi编程
- (笔记总结)单片机与单片机的通信
- 硬件测试和软件测试的区别以及概念