• (2)C++基本类型


    一、整形

    short 、int、 long、 long long 

    sizeof查看类型所占的字节数

        cout << sizeof(short)<<endl;//2 字节
        cout << sizeof(long) << endl;//4 字节
        cout << sizeof(long long) << endl;//8
        //int 在不同平台所占的字节数可能不同,一般是4个字节,老式IBM占2个字节

    无符号类型

    在类型前加 unsigned 表示没有负数,只有整数,此时正数最大范围会扩大一倍

    整数字面值

    不仅可以用十进制赋值,还可用其他进制

    int a=42; //十进制
    int b=061;//八进制
    int c=0xA2//十六进制

    无论用什么进制赋值,最终存在内存里的都是二进制数

    cout默认输出的是十进制,如果想输出其他进制可提前设置

        cout << 19<<endl;
        cout << hex;//之后以16进制输出
        cout << 15<< endl;
        cout << oct;//之后以8进制输出
        cout << 8 << endl;

     char也是整形

        char ch;
        ch = 'A';
        //看起来输出的还是A,其实是cout对它进行了转换。实际内存中存储的是65的二进制
        cout << ch << endl;
        int a = ch;
        cout << a << endl;

    char有可能是有符号也有可能是无符号,如果想明确表示

        signed char a;//有符号
        unsigned char b;//无符号

    wcha_t类型

    bool 类型

    char16_t和char32_t类型

    cout.put() 打印输出

        char ch;
        ch = 'A';
        cout.put(ch);//与 cout << ch  效果相同

     转义序列

    数字转义序列和符号转义序列

    二、const限定符

      用来定义常量

        const int a=99;

    三、浮点数

    float、double、long double

        cout << sizeof(float)<<endl;//4个字节
        cout << sizeof(double) << endl;//8个字节

    四、运算符

    =

        int a=0;
        int b=0;
        a = (b = 3) + 3;
        cout << b << endl;//3
        cout << a << endl;//6
  • 相关阅读:
    第二天续
    使用git提交本地仓库每次需要输入账号密码的问题解决
    第二天
    开启远程之路
    第一天
    第一步了解并且安装配置
    6
    Algorithms
    Algorithms
    Algorithms
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/11480504.html
Copyright © 2020-2023  润新知