zoukankan      html  css  js  c++  java
  • 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~~

    !!欢迎添加!!

  • 相关阅读:
    点对点PSCV
    开机启动文件夹
    SpringBoot占用端口
    停止8080端口
    java JDK下载与安装教程
    JRebel热部署
    取消ctrl+alt+箭头 旋转
    空指针调试
    xdebug 断点调试,时间过长会出现超时如何解决
    vue 无法加载文件 CProgram Filesnodejsnpm.ps1,因为在此系统上禁止运行脚本
  • 原文地址:https://www.cnblogs.com/ziyoudefeng/p/2454469.html
Copyright © 2011-2022 走看看