• C++ Primer Plus 笔记第三章


    C++基本整型:

      bytes Max Min unsigned ~
    char 1 127 -128 0~255
    short 2 32767 -32768 0~65535
    int 4 2147483647 -2147483647 0~4294967295
    long 4 2147483647 -2147483647 0~4294967295

     bits per byte = 8;

     整型小到大: bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long;

     如果变量表示的值不可能为负,则可以使用无符号类型,这样变量可以表示更大的值      

    整型常量:

       C++能够以3种不同的技术方式书写整数:基数为10、基数为16和基数为8;

      cout << hex;  修改cout显示整数方式---十六进制(std::hex);

       cout << oct;   修改cout显示整数方式---八进制(std::oct)

    char 类型:字符和小整数:

      表示计算机系统的所有基本符号--所有的字母、数字、标点符号等;

    成员函数 cout.put():

      cout 是ostream类的对象,put() 是ostream类的成员函数;

      只能通过类的特定对象来使用成员函数   cout.put();

      cout.put(ch)  cout.put( ' ! ' )

    const 限定符:

      声明和初始化符号常量;

      const int MONTHS = 12; 在声明时初始化;

      优于C语言使用的#define MONTHS 12

    浮点数

      浮点:小数点通过缩放因子移动得名;

      2.52e+8  8.33E-4;

      两部分组成:一部分表示值,一部分表示对值进行放大和缩小;

      浮点类型: float  double  long double;

      float C++ 只能保留六位有效位(精度);

      优点:可以表示的范围更大(有缩放因子)

    cout.setf(ios_base::fixed, ios_base::floatfield):

      ios_base::fixed: 用正常的计数方法表示浮点数;

      ios_base::floatfield: 表示小数点后面保留六位小数

     C++ 算数操作符:

      加法、减法、乘法、除法和求模;

      '%' 求模操作符: 操作数必须是整型;

      '/' 除法操作符: 操作数为整数时--整数除法  有任意操作数为浮点值时---浮点数除法;

    类型转换:

      1.将一种算数类型的值赋给另一种算数类型的变量,C++对值进行转换

        小的类型赋给更大的类型不会导致问题;

        浮点值赋给整型会截断;

        0赋给bool变量为false    非零值赋给bool变量为true

      2.表达式中包含不同类型时,C++对值进行转换

        整型提升: C++计算表达式的时候,将bool、char、unsigned char、signed char和short转换为int;

        当运算涉及到两种类型时,较小的类型将被转换为较大类型

      3.将参数传递给函数时,C++对值进行转换

        类型转换通常由函数原型控制

      4.强制类型转换

        强制类型转换不会修改变量本身,而是创建一个新的、指定类型的值,可以在表达式中使用这个值;

        (typeName) value:  C语言式

        type (value):  C++版本思想---让强制类型转换就想函数调用

      

     

      

      

  • 相关阅读:
    EasyUI 取得选中行数据
    为什么给的待遇很丰厚,我的90后员工还是要走?
    ***ECharts图表入门和最佳实践
    ***百度统计图表Echarts的php实现类,支持柱形图、线形图、饼形图
    <?php $sql = <<<EOF 。。。。EOF;?>这种写法是什么意思
    ***mysql中查询今天、昨天、上个月sql语句
    ***iOS开发中@selector的理解与应用
    ***Xcode Interface Builder或Storyboard中可建立那两种连接?
    什么是Nib文件?(Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口)
    IOS笔记 #pragma mark的用法和作用(方便查找和导航代码)
  • 原文地址:https://www.cnblogs.com/kidycharon/p/9625812.html
Copyright © 2020-2023  润新知