(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

 

转载于:https://www.cnblogs.com/buchizaodian/p/11480504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值