281654814

 

读书笔记(c/c++高质量编程前六章)

        很惭愧,有一本这么好的书,却很少有时间看。这应该是一本经常翻看,给我警示的书。
        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的函数有问题,而是调用者出了错。

今天看到这了,接下去的几章要好好看了。

posted on 2009-09-09 18:13 menglailai 阅读(57) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理


导航

统计

常用链接

留言簿

文章档案

搜索

最新评论