首页 > 试题广场 >

整数分long int、int、char、bool,浮点数分

[问答题]
整数分long int、int、char、bool,浮点数分float、double、long double,试分别输出各类型的字节长度和位长, 输出形式如:

long int: 4 byte 32 bit


推荐
//-----------------------------------
//EX0302.cpp
//类型长度与位长
//-----------------------------------
#include<iostream>
using namespace std;
//-----------------------------------
int main() {
    int tn=sizeof(long int);
    cout<<"long int: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(int);
    cout<<"int: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(char);
    cout<<"char: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(bool);
    cout<<"bool: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(float);
    cout<<"float: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(double);
    cout<<"double: "<<tn<<" byte "<<tn*8<<" bits\n";
    int tn=sizeof(long double);
    cout<<"long double: "<<tn<<" byte "<<tn*8<<" bits\n";
}//----------------------------------
运行结果为:
long int: 4 byte 32 bit
int: 4 byte 32 bit
char: 1 byte 8 bit
bool: 1 byte 8 bit
float: 4 byte 32 bit
long int: 4 byte 32 bit
double: 8 byte 64 bit
long double: 10 byte 80 bit
发表于 2018-05-07 20:33:27 回复(0)