很惭愧,有一本这么好的书,却很少有时间看。这应该是一本经常翻看,给我警示的书。
1 版权和版权声明
没做过什么大的c/c++作品,这个东西也没用上过,在网上看了几个人写的小程序,也都写了版权声明,格式真的很漂亮,以后有机会一定要好好写。
2 头文件中只放声明,不放定义。不提倡在头文件中使用extern。
3 命名规则。
windows程序命名规则,使用简化的“匈牙利”命名法。
Unix程序命名规则,下划线。
我一直都是用的下划线。
4 布尔,整型,浮点型变量,指针与零值比较的不同。
5 const 与 #define
const 有数据类型,编译器可以对它进行类型安全检查;后者不行,编译器只对它进行字符替换,这很可能产生意想不到的错误。 某些集成化的工具可以对const变量进行调试。在c++中只使用const。
6 类中的 const 数据成员只能在构造函数的初始化列表中初始化。也就是说每个对象有自己的const值。类中恒定的常量要枚举定义。
7 c 语言中不加类型说明的函数一律按整型处理。在c++属于非法。
8 c 中 getchar( ) 的返回类型是int。
9 在函数体的“入口处”,对参数的有效性进行检查。使用assert。如果程序在assert处终止了,并不是说该assert的函数有问题,而是调用者出了错。
今天看到这了,接下去的几章要好好看了。