C语言编程精粹读书笔记

转载 2012年03月25日 14:18:11

最近在网上看到了一片讲述C语言的编程技巧,写的不错,拿来和大家一起分享~~

所有诀窍是当发现错误时,不断地就以下两个问题追问自己的结果:

1、 怎样才能自动地查出这个错误?

2、 怎样才能避免这个错误?

ANSI C(Aerospace Nuclear Safety Information Center 航空与核安全信息中心 1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSIC。)

投资者与赌徒之间的区别在于投资者利用每一次机会,无论它是多么小,去争取利用;而赌徒则只靠运气。

使用编译程序所有的可选警告设施

使用lnt来查出编译程序漏掉的错误

如果有单元测试,就进行单元测试

消除程序错误的最好方法是尽可能早、尽可能容易地发现错误,要寻求费力最小的自动查错方法。

努力减少程序员查错所需的技巧。可以选择的编译程序或lint警告设施并不要求程序员要有什么查错得技巧。在另一个极端,高级的编码方法虽然可以查出或减少错误,但它们也要求程序员要有较多的技巧,因为程序员必须学习这些高级编码方法。

 

本文作者:Zx阿旭

转自:http://blog.21ic.com/user1/8303/archives/2012/90043.html

欢迎大家留言评论~~

《JavaScript语言精粹》笔记

之前看的《JavaScript》语言精粹,重温并写笔记。笔记中包含书中重点和自己的一些补充及思考。...
  • liusaint1992
  • liusaint1992
  • 2016年03月14日 00:11
  • 1333

javascript语言精粹(蝴蝶书)-笔记

本书作者douglas Crockford是JSON的创立者,一位javascript大师。 1.精华 javascript好的想法包括函数,弱类型,动态对象和一个富有表现力的对象字面量表示法。...
  • wkyseo
  • wkyseo
  • 2016年05月07日 22:59
  • 1952

C语言深度剖析——读书笔记

1、 什么是定义,什么是声明? 定义:编译器创建一个对象,并为这个对象分配一块内存,给它取上一个名字。 声明:1>告诉编译器这个名字已经已经分配到一块内存上了 2>告诉...
  • lemonwxj
  • lemonwxj
  • 2016年05月11日 11:44
  • 3161

读书笔记之《C语言编程技巧程序集》

最近看完了这本书,其中比较重要的东西做了笔记。   1.    整数常量默认是int型,如果常量值超出整形表达范围,则自动变为long int型。 2.    C语言基本类型: int ...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2012年01月11日 22:10
  • 1124

C语言编程精髓读书笔记(怎样有效地使用断言和避免自由主义编码)

从网景公司那个首席黑客口中,我终于知道了还有这本书,这本书老实说,比我看到的所有C语言书都新颖和独特,一看就知道是大牛(微软首席架构师)写的书 谭浩强之辈该学习学习了 以下是这本书我写的读书笔记,...
  • buhui912
  • buhui912
  • 2012年02月03日 15:07
  • 847

《实用C语言编程》读书笔记

2013年3月12日 要点记录: 1.C与C++哪一个更好? 取决于所面向的用户,C++可以自动做大量的事情,如变量自动调用构造函数和析构函数,但同时也使得静态检查变得困难 2.Ubunt...
  • forthcriminson
  • forthcriminson
  • 2013年03月13日 00:34
  • 607

JavaScript 语言精粹读书笔记(第四章)

函数的四种调用模式 方法调用 当函数作为一个对象的属性时,被称为方法,当方法被调用时,this被绑定到该对象。方法可以通过this访问对象,this到对象的绑定发生在调用时。 函数调用 当...
  • yukjin
  • yukjin
  • 2015年01月12日 15:53
  • 259

JavaScript语言精粹 读书笔记(三)

函数 调用 调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还接收两个附加的参数:this 和 argument。参数this在面向对象编程中非常重要...
  • qq369749721
  • qq369749721
  • 2015年04月23日 00:39
  • 163

【读书笔记】javascript语言精粹--第8章 方法

Arrayarray.concat(item…) //产生一个新数组var a=['a','b','c']; var b=['x','y','z']; var c=a.concat(b,true); ...
  • xiaguangzhiying
  • xiaguangzhiying
  • 2016年02月23日 21:32
  • 435

《JavaScript语言精粹》读书笔记(一)

《JavaScript语言精粹》读书笔记(一)JavaScript : The Good PartsDouglas Crockford 著赵泽欣 鄢学鹍 译...
  • u010803204
  • u010803204
  • 2017年03月27日 23:09
  • 124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言编程精粹读书笔记
举报原因:
原因补充:

(最多只允许输入30个字)