说明符

C++中有4种说明符:short、long、singed、unsigned
这里写图片描述

说明符short、long的使用
这里写图片描述

signed、unsigned
unsigned不保留符号位,即有一个多余的位可以用,所以比signed能存储的数大两倍。
通过规定unsigned char,可以强制使用符号位
通过sizeof运算符显示不同数据类型的大小

#include<iostream>
using namespace std;
int main(){
    //要把诸如unsigned short看为一种数据类型
    //char
    char c;                       //1 
    unsigned char cu;             //1

    //int
    int i;                        //4
    unsigned int iu;              //4
    short int is;                 //2
    short iis;//这样定义和short int一样 
    unsigned short int isu;       //2
    unsigned short iisu;          //4
    long int il;                  //4
    long iil; 
    unsigned long int ilu;        //4
    unsigned long iilu;

    //浮点型
    float f;                      //4
    double d;                     //8
    long double ld;               //8

    //打印大小
    cout
        <<"\n char= " << sizeof(c)
        <<"\n unsigned char= " << sizeof(cu)
        <<"\n int = " << sizeof(i)
        <<"\n unsigned int= " << sizeof(iu)
        <<"\n short = " << sizeof(is)
        <<"\n unsigned short= " << sizeof(isu)
        <<"\n long= " << sizeof(il)
        <<"\n unsigned long= " << sizeof(ilu)
        <<"\n float= " << sizeof(f)
        <<"\n double= " << sizeof(d)
        <<"\n long double= " << sizeof(ld)
        <<std::endl;

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值