Saturday, October 9, 2010

c专家编程-穿越时空的迷雾

这是本书的第一部分,主要讲述c语言的前世今生,这里点一下几点
1     K&R C,即Brain KernighanDennis Ritchie
2     ANSI C,这里面说的很幽默,其实ANSI C应该叫做ISO C,因为ANSI采纳的是ISO C,因为在标准之前,已经交了ANSI C,已经广泛使用了。
3     可移植的代码( portable code):严格遵循标准的程序应该是这样的
3.1    只使用已经确定的特性(在某些正确情况下的做法,标准并未明确规定应该怎样做,如参数求职顺序)
3.2    不突破任何由编译器实现的限制
3.3    不产生任何依赖与编译器定义的未确定的或未定义的特性的输出
4     多多阅读ANSI C,里面对细节的问题,描述的很清楚,有相应的约束条件
4.1    里面例举了const char **p的形参,char ** a的实参不相容的例子来说名赋值如何合法等等

No comments:

Post a Comment