zoukankan      html  css  js  c++  java
  • [C++] 算术类型

    32bit和64bit编译器下的基本数据类型所占的字节数

    Type 32bit 64bit
    char 8bit(1byte) 8bit(1byte)
    short 16bit(2byte) 16bit(2byte)
    int 32bit(4byte) 32bit(4byte)
    float 32bit(4byte) 32bit(4byte)
    double 64bit(8byte) 64bit(8byte)
    long 32bit(4byte) 64bit(8byte)
    char* 32bit(4byte) 64bit(8byte)

    当一个算术表达式中既有无符号数又有int值时,那个int值会转换成无符号数(用无符号数的模 - int的绝对值)。

    当从一个无符号数中减去一个值时,不管这个值是不是无符号数,我们都必须确保结果不能是一个负值。

    整型字面值

    20  /*十进制*/  

    024  /*八进制*/

    0x14   /*十六进制*/

    字符字面值

    ‘a'  /*表示单独的字符a*/

    字符串字面值

    "a"  /*包含两个字符:a和空字符*/

    转义序列

    反斜杠后面跟着的八进制数字超过3个,只有前3个数字与构成转义序列。

    x要用到后面跟着的所有数字。一般来说超过8位的十六位进制字符都要和某个前缀(u、U、L、u8等)作为开头的扩展字符集一起使用。

    Tips:

    1、转义序列在程序中是被当作字符来使用的。

  • 相关阅读:
    着手写windows下的c语言这本书。
    ASP.NET Web页生命周期和执行的方法
    Windows 控制面板调用命令
    C# 可指定并行度任务调度器
    .NET 实用扩展方法
    C# 读写锁
    WinForm中预览Office文件
    C#方法过滤器
    WinForm动态查询
    .NET ActiveMQ类库
  • 原文地址:https://www.cnblogs.com/immjc/p/8016394.html
Copyright © 2011-2022 走看看