第5章 库函数
某些经常用到的库函数表现出来的行为方式往往有悖于使用者本意。
第6章 预处理器
预处理器使得编程者可以简化某些工作:
1、需要将某个特定数量在程序中出现的所有实例统统加以修改;
2、定义为宏,看上去像一个函数,但却没有函数调用的开销。
最好在宏定义中把每个参数都用括号括起来。
宏不是函数、语句、类型定义,在使用中要综合考虑。
第7章 可移植性缺陷
使用C语言编写程序的一个首要原因就是,C程序能够方便地在不同的编程环境中移植。
为了保证程序的可移植性,谨慎地选择外部标识符的名称是重要的。
null指针并不指向任何对象。在所有的C程序中,误用null指针的效果都是未定义的,然而,这样的程序有可能在C语言实现上“似乎”能够工作。
努力提高软件的可移植性,实际上是延长了软件的生命期。
用户377235 2012-10-28 22:53
tengjingshu_112148725 2009-4-12 23:16