Oct
19
2009
0

C Traps and Pitfalls–1(词法陷阱)

本章探讨的是符号和组成符号的字符之间的关系,以及有关符号含义的一些常见的误解。
当我们阅读一个句子时,我们并不去考虑组成这个句子的单词中单个字母的含义,而是把单词作为一个整体来理解。确实,字母本身并没有什么意义,我们总是将字母组成单词,然后给单词赋予一定的意义。对于C语言或其他语言编写的程序,道理也是一样的。

编译器中负责将程序分解为一个一个符号的那部分,一般称为”词法分析器”,在C语言中符号之间的空白将被忽略,包括空格符,制表符和换行符。

(more…)

Written by liuhongdan in: Algorithm |
Oct
19
2009
0

C Traps and Pitfalls–0(导读)

冲动前言:C Traps and Pitfalls一直呆在硬盘上数载,当我开始读的时候,发现却只是1985年的那篇29页的论文,当然里面有些关于编译器的东西都改过了,所以有些 Traps and Pitfalls都不存在了。于是开始看这本较新的2002中文版本,里面第0章导读的的第三个例子,就是那个数组赋值循环的例子,让我来了兴趣,遂有了 此笔记系列。

关于书籍:一本讲述C语言的书,自出版以来,历经14载,它一直都被各个书评站点(或书评人)列入“重点推荐”的清单中。尤为夸张的是,14年来,在它的 18次印刷版本中,除去第二次印刷稍微修改过一些问题,以后的16次印刷,我们居然发现它的内容没有丝毫的变更!!!对于技术书籍,我想其精确性与权威性 也算是奇迹了吧。
(more…)

Written by liuhongdan in: Algorithm |
Oct
14
2009
0

关于C的一些books(z)

自从Dennis M.Ritchie于1973年设计并实现C语言以来,计算机程序设计领域已经发生了巨大的变化。以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成功。今天,C及其后裔几乎统治了计算机程序设计世界。可以这么说,C语言的诞生是现代程序语言革命的起点,它改变了程序设计语言发展的轨迹,是程序设计语言发展史中的一个里程碑。
(more…)

Written by liuhongdan in: Algorithm | Tags: ,
Oct
14
2009
0

一些算法

用筛选法求素数(用来找出指定范围的所有素数)

算法简介:

首先把 2 – m 内所有数放入筛中,然后找出筛中最小的素数,并将该数在范围之内的所有倍数的数去掉,依次进行,直到筛中的最小的素数已经超出 m 的范围.

理解:

最小素数去掉所有倍数以后的数中近邻的数即是下次循环的最小素数.

退出的条件是:最小素数已经等于最大的数,即指定的查找范围.
(more…)

Written by liuhongdan in: Algorithm | Tags: ,

Theme: TheBuckmaker.com Wordpress Themes | Hosting Serendipity/a>, SqueezeCenter 7.3.3