The C++ Programming Language第四章

1、关于普通char如何选择的问题是由实现决定的(C.1, C.3.4)。C++提供了另外两个类型,它们都确切地回答了这个问题:signed char保存的值是-128~127,而unsigned char保存的值是0~255。P66

2、让常用的和局部的名字比较短,让不常用的和全局的名字比较长。P77

3、如果所用的内部类型表示某种可能变化的值,请用typedef为它定义一个有意义的名字;4.9.7节 P77

  例如:typedef int int32;

4、用typedef为类型定义同义词,用枚举或类去定义新类型。P77

5、几个忠告

  [12] 避免有关证书大小的不必要假设

  [13] 避免有关浮点类型表示范围的不必要假设

  [14] 优先使用普通的int而不是short int或者long int

  [15] 优先使用double而不是float或者long double 

  [16] 优先使用普通的char而不是signed char 或者unsigned char

  [17] 避免做出有关对象大小的不必要假设

  [18] 避免无符号算术

  [19] 应该带着疑问去看待从signed 到unsigned,或者从unsigned 到signed 的转换

  [20] 应该带着疑问去看待从浮点到整数的转换

  [21] 应该带着疑问去看待向较小类型的转换,如将int转换到char

~~end~~

!!欢迎添加!!

原文地址:https://www.cnblogs.com/ziyoudefeng/p/2454469.html