C语言笔记 | 数据类型与取值范围
发表于:2022-06-08 | 分类: C语言笔记

取值范围

类型 大小(字节) 范围
unsigned char 1 0 ~ 255
[signed] char 1 -128 ~ 127
unsigned short [int] 2 0 ~ 65535
[signed] short [int] 2 -32768 ~ 32767
unsigned int 2/4 0 ~ 65535 / 0 ~ 4294967295
[signed] int 2/4 -32768 ~ 32767 / -2147483648 ~ 2147483647
unsigned long [int] 4 0 ~ 4294967295
[signed] long [int] 4 -2147483648 ~ 2147483647
unsigned long long [int] (C99) 8 0 ~ 18446744073709551615
[signed] long long [int] (C99) 8 -9223372036854775808 ~ 9223372036854775807
float 4 -3.4*10^38 ~ 3.4*10^38
double 8 -1.7*10^-308 ~ 1.7*10^308
long double 12 -1.2*10^-4932 ~ 1.2*10^4932

数据类型

  • 基本类型
    • 整数类型
      • char
      • int
    • 浮点类型
      • float
      • double
  • 构造类型
    • 数组类型
    • 结构体类型
    • 联合体类型
  • 指针类型
  • 空类型

数据修饰符

修饰int时”int”可省略

  • long
  • short
  • signed
  • unsigned
上一篇:
C语言笔记 | 常规操作
下一篇:
C语言笔记 | 格式控制字符