我是靠谱客的博主 贪玩绿草,最近开发中收集的这篇文章主要介绍c/c++ 基本数据类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基本的数据类型有

  • 字符型
    • char
  • 整型
    • int
    • short
    • long
    • long long
  • 浮点型
    • float
    • double

占用空间

int main()
{
	cout<<"size:"<<endl;
	cout<<"	char: "<<sizeof(char)<<endl;
	cout<<"	short int: "<<sizeof(short int)<<endl;
	cout<<"	int: "<<sizeof(int)<<endl;
	cout<<"	long: "<<sizeof(long)<<endl;
	cout<<"	--------"<<endl;
	cout<<"	long long int: "<<sizeof(long long int)<<endl;
	cout<<"	int long long: "<<sizeof(int long long)<<endl;
	cout<<"	long long: "<<sizeof(long long)<<endl;
	cout<<"	-----三种写法相同"<<endl<<endl;
	cout<<"	float: "<<sizeof(float)<<endl;
	cout<<"	double: "<<sizeof(double)<<endl;
}

运行结果:

size:
        char: 1
        short int: 2
        int: 4
        long: 4
        --------
        long long int: 8
        int long long: 8
        long long: 8
        -----三种写法相同

        float: 4
        double: 8
类型大小 / Byte
char1
short2
int4
long4
long long8
float4
double8

存储范围:

类型存储范围
char一个字符
short-215 ~ 215-1
unsigned short0 ~ 216-1
int-231 ~ 231-1
unsigned int0 ~ 232-1
long-231 ~ 231-1
unsigned long0 ~ 232-1
long long-263 ~ 263-1
unsigned long long0 ~ 264-1
float占32位,1位符号位(0或1),8位指数位,23位位数部分
double占64位,1位符号位(0或1),11位指数位,52位指数位

补充:
long long 型数据的范围

#include <iostream>
using namespace std;
int main()
{
	long long k=1;//k的范围: -2^63~2^63-1
	int i;
	for(i=1; i<=65; i++)
	{
		cout<<2*k-1<<"	"<<i<<endl;
		if(i==63) cout<<"------2^63 = "<<2*k<<endl; 
		k *= 2;
	}
}

下半部分运行结果:

1125899906842623        50
2251799813685247        51
4503599627370495        52
9007199254740991        53
18014398509481983       54
36028797018963967       55
72057594037927935       56
144115188075855871      57
288230376151711743      58
576460752303423487      59
1152921504606846975     60
2305843009213693951     61
4611686018427387903     62
9223372036854775807     63
------2^63 = -9223372036854775808
-1      64
-1      65

2^63-1 = 922 3372 0368 5477 5807
unsigned long long同理

最后

以上就是贪玩绿草为你收集整理的c/c++ 基本数据类型的全部内容,希望文章能够帮你解决c/c++ 基本数据类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部