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、转义序列在程序中是被当作字符来使用的。

  • 相关阅读:
    vue-router 实践
    修改vue中<router-link>的默认样式
    JSON.parse() 与 JSON.stringify() 的区别
    JS 中的异步操作
    CSS3 box-sizing:border-box的好处
    element ui 栅格布局
    css overflow用法
    koa中间件机制
    canvas 入门
    前端面试题:淘宝首页用了多少种标签
  • 原文地址:https://www.cnblogs.com/immjc/p/8016394.html
Copyright © 2011-2022 走看看