C++基本数据类型大小及表示范围

ANSI C/C++基本数据类型:


Type


Size


数值范围


无值型void


0 byte


无值域


布尔型bool


1 byte


true   false


有符号短整型short [int] /signed short [int]


2 byte


-32768~32767


无符号短整型unsigned short [int]


2 byte


0~65535


有符号整型int /signed [int]


4 byte


-2147483648~2147483647


无符号整型unsigned [int]


4 byte


0~4294967295


有符号长整型long [int]/signed long [int]


4 byte


-2147483648~2147483647


无符号长整型unsigned long [int]


4 byte


0~4294967295


long long


8 byte


0~18446744073709552000


有符号字符型char/signed char


1 byte


-128~127


无符号字符型unsigned char


1 byte


0~255


宽字符型wchar_t (unsigned short.)


2 byte


0~65535


单精度浮点型float


4 byte


-3.4E-38~3.4E+38


双精度浮点型double


8 byte


1.7E-308~1.7E+308


long double


8 byte

时间: 2024-10-24 00:48:01

C++基本数据类型大小及表示范围的相关文章

【C语言】测试系统各数据类型大小代码

测试各系统不同数据类型大小代码 一.相关基础知识 不同环境下各数据类型大小可能不相等,(某些环境下,类型带下可以选择)故测了就知道! 二.具体内容 三.分析总结 四.实例测试 #include<stdio.h> int main(void) { signed int a1; unsigned int a2; signed long int a3; unsigned long int a4; signed long long int a5; unsigned long long int a6;

柔性数组,数据类型大小

http://www.nowamagic.net/academy/detail/1204478 http://www.nowamagic.net/academy/detail/1204480 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 template<class T1, class T2> 5 class MyPair { T1 first; T2 second; } ; 6 class MyClass1 { cha

Linux基本数据类型大小——int,char,long int,long long int

转自:http://paddy-w.iteye.com/blog/1403217 在Linux操作系统下使用GCC进行编程,目前一般的处理器为32位字宽,下面是/usr/include/limit.h文件对Linux下数据类型的限制及存储字节大小的说明.  /* We don't have #include_next.   Define ANSI <limits.h> for standard 32-bit words.  */     /* These assume 8-bit 'char'

使用函数指针实现任意数据类型大小比较

学习如鹏网C语言也能干大事,第三章透彻讲指针 中的第 13 节 函数指针案例:获得任意类型数组的最大值 讲述了使用函数指针如何求任意数据类型的最大值,大家知道典型的max函数如下所示 1 //函数功能:求int数组的最大值 2 //假设输入数组为{8,7,2,9},length=4,下述函数返回值max为9 3 int IntMax(int *array,int length) 4 { 5 int max,i; 6 max = array[0]; 7 for(i=1;i<length;i++)

各种语言数据类型大小

C语言 short,long 用于限定整数类型,如:short int n:long int m:在此类变量声明中,int可以省略:short n :long m:引入这两个限定符的目的是为了提供不同长度的整数.在不同的软硬件环境下,int,short,long的长度可能不一样,但可以确定的是16(位)<=short<=int<=long, long>=32(位) signed,unsigned用于限定char或int.分别表示有符号char/int和无符号char/int. lo

基本数据类型大小和范围

基本数据类型 遵循3个规则: 1.不同的机型只是int类型在变 2.int至少和short一样长 3.long至少和int一样长 notes:long是long int的缩写 short 短整型 long 长整型 2的幂表 notes:这张表必须牢记可以快速估算内存大小溢出等 原文地址:https://www.cnblogs.com/xuzhaoping/p/10023714.html

C++ short/int/long/long long 等数据类型大小

表 1 整型数据类型 数据类型 字节大小 数值范围 short int (短整型) 2 字节 -32 768 ?+32 767 unsigned short int(无符号短整型) 2 字节 0 ?+65 535 int (整型) 4 字节 -2 147 483 648 ?+2 147 483 647 unsigned int (无符号整型) 4 字节 0 ?4 294 967 295 long int (长整型) 4 字节 -2 147 483 648 ?+2 147 483 647 unsi

C语言数据类型大小(万不可背,用的时候亲测就行)

#include <stdio.h> #include <conio.h> int main() { int test[5] = {0}; printf("the size of char is %d byte\n", sizeof(char)); printf("the size of int is %d byte\n", sizeof(int)); printf("the size of float is %d byte\n&q

C语言基本数据类型大小

C语言基本数据类型占用的字节数可以通过如下例子获取: #include<stdio.h> int main(void) { printf("char size=%d \n",sizeof(char)); printf("int size=%d \n",sizeof(int)); printf("long size=%d \n",sizeof(long)); printf("float size=%d \n",siz