美文网首页
CPP_Basic_Summary_0.3

CPP_Basic_Summary_0.3

作者: 贴墙上的咖啡 | 来源:发表于2017-03-26 22:22 被阅读0次

    CPP_Basic_Summary_0.3

    1、转义字符为右斜杠
    2、通用字符名以\u或者\U开头
    3、unsigned char范围0-255,signed char范围-128~127
    4、wchar_t是一种整型,但不适用cin和cout,可以的用法如wchar_t bob =L'p';
    其中L表示宽字符常量和宽字符串,wcout<<L"tall"<<endl;
    5、bool类型,非零=true=1,0=false
    6、const 限定符一旦定义后,不可更改,且应该立即初始化
    7、3.45E6的意思是3.4510^6,E右边为负数表面小数点向左移n位
    8、float至少32位;double至少48位,且不少于float;long double至少和double一样多,一般为80、96或128位
    9、cout通常会删除结尾的0,所以调用cout.setf()可以覆盖这种行为
    10、float精确到6位有效数字,double至少13位有效数字
    11、系统默认的浮点常量一般为double,如需确认可使用如1.234f,2.45E20F来指定
    12、%求模运算公式,当其中一个为负数时,满足如下公式:a%b=a-(a/b)
    b
    13、注意运算符的优先级和结合性,必要时候可查表
    14、除法中若有一个数是浮点,则结果自动浮点
    15、类型转换可能导致精度下降,如果值域改变由大到小,结果可能不确定
    16、浮点转为整型时,C++截断而不是四舍五入
    17、强制类型转换:typename (value),如long (width),也可以调用static_cast<typename> (value),将value强制类型转换为typename类型
    18、C++11中的auto声明不能乱用

    相关文章

      网友评论

          本文标题:CPP_Basic_Summary_0.3

          本文链接:https://www.haomeiwen.com/subject/whqlottx.html