C语言基本数据类型
2017-03-12 19:28
183 查看
速查表:
char -128 ~ +127 (1 Byte)
short -32767 ~ + 32768 (2 Bytes)
unsigned short 0 ~ 65536 (2 Bytes)
int -2147483648 ~ +2147483647 (4 Bytes)
unsigned int 0 ~ 4294967295 (4 Bytes)
long == int
long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
double 1.7 * 10^308 (8 Bytes)
unsigned int 0~4294967295
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
符号属性 长度属性 基本型 所占位数 取值范围
输入符举例
输出符举例
char 8 -2^7 ~ 2^7-1 %c %c 、 %d 、 %u
signed -- char
8 -2^7 ~ 2^7-1
%c %c 、 %d 、 %u
unsigned -- char 8 0 ~ 2^8-1 %c %c 、 %d 、 %u
[signed] short [int] 16 -2^15 ~ 2^15-1 %hd
unsigned short [int] 16 0 ~ 2^16-1 %hu 、 %ho 、 %hx
[signed] -- int 32 -2^31 ~ 2^31-1 %d
unsigned -- [int] 32 0 ~ 2^32-1 %u 、 %o 、 %x
[signed] long [int] 32 -2^31 ~ 2^31-1 %ld
unsigned long [int] 32 0 ~ 2^32-1 %lu 、 %lo 、 %lx
[signed] long long [int] 64 -2^63 ~ 2^63-1 %I64d
unsigned long long [int] 64 0 ~ 2^64-1 %lld, %llx
-- -- float 32 +/- 3.40282e+038 %f 、 %e 、 %g
-- -- double 64 +/- 1.79769e+308 %lf 、 %le 、 %lg %f 、 %e 、 %g
-- long double 96 +/- 1.79769e+308 %Lf 、 %Le 、 %Lg
char -128 ~ +127 (1 Byte)
short -32767 ~ + 32768 (2 Bytes)
unsigned short 0 ~ 65536 (2 Bytes)
int -2147483648 ~ +2147483647 (4 Bytes)
unsigned int 0 ~ 4294967295 (4 Bytes)
long == int
long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
double 1.7 * 10^308 (8 Bytes)
unsigned int 0~4294967295
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
符号属性 长度属性 基本型 所占位数 取值范围
输入符举例
输出符举例
char 8 -2^7 ~ 2^7-1 %c %c 、 %d 、 %u
signed -- char
8 -2^7 ~ 2^7-1
%c %c 、 %d 、 %u
unsigned -- char 8 0 ~ 2^8-1 %c %c 、 %d 、 %u
[signed] short [int] 16 -2^15 ~ 2^15-1 %hd
unsigned short [int] 16 0 ~ 2^16-1 %hu 、 %ho 、 %hx
[signed] -- int 32 -2^31 ~ 2^31-1 %d
unsigned -- [int] 32 0 ~ 2^32-1 %u 、 %o 、 %x
[signed] long [int] 32 -2^31 ~ 2^31-1 %ld
unsigned long [int] 32 0 ~ 2^32-1 %lu 、 %lo 、 %lx
[signed] long long [int] 64 -2^63 ~ 2^63-1 %I64d
unsigned long long [int] 64 0 ~ 2^64-1 %lld, %llx
-- -- float 32 +/- 3.40282e+038 %f 、 %e 、 %g
-- -- double 64 +/- 1.79769e+308 %lf 、 %le 、 %lg %f 、 %e 、 %g
-- long double 96 +/- 1.79769e+308 %Lf 、 %Le 、 %Lg
相关文章推荐
- IEEE754浮点格式简述 和 C语言基本数据类型转换实质
- C语言中基本数据类型的分析
- C语言中的基本数据类型
- c语言基本数据类型
- C语言中的基本数据类型
- 在学C语言之第二章C语言的基本数据类型和存储类-------双精度型数据
- C语言:基本数据类型与程序结构控制
- C语言基本数据类型简介
- 在32、64位系统、C语言基本数据类型的长度。
- C语言基本数据类型详解
- 在学C语言之第二章C语言的基本数据类型和存储类
- IEEE754浮点格式简述 和 C语言基本数据类型转换实质
- C语言中的基本数据类型
- 在学C语言之第二章C语言的基本数据类型和存储类-------浮点型
- C语言的基本数据类型及数据类型转换
- C语言基本数据类型详解
- C语言学习笔记之基本数据类型
- C语言:基本数据类型,限定符,大小范围
- c语言基本数据类型short、int、long、char、float、double
- C语言中的基本数据类型