前言
一、人物简介
- 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
- 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。
二、基本数据类型
1、整型
C语言中的整型数据如下表所示:
数据类型 | 含义 | 长度(字节) | 取值范围(有符号) | 取值范围(无符号) |
---|---|---|---|---|
short | 短整型 | 2 | [ -$2^{15}$ , $2^{15}$-1 ] | [ 0 , $2^{16}$-1 ] |
int | 整型 | 4 | [ -$2^{31}$ , $2^{31}$-1 ] | [ 0 , $2^{32}$-1 ] |
long | 长整型 | 4或8 | ||
long long | 长长整型 | 8 | [ -$2^{63}$ , $2^{63}$-1 ] | [ 0 , $2^{64}$-1 ] |
-
整型数据可以是有符号的,也可以是无符号的。
-
有符号的整型可以表示负数和正数,而无符号的整型只能表示非负整数。
2、浮点型
浮点型用于表示实数,它分为单精度浮点型(float)和双精度浮点型(double)。单精度浮点型占用4个字节,双精度浮点型占用8个字节。它们的取值范围和精度如下表所示:
数据类型 | 长度(字节) | 取值范围 | 精度 |
---|---|---|---|
float | 4 | 1.2E-38 ~ 3.4E38 | 约6位小数 |
double | 8 | 2.2E-308 ~ 1.8E308(15位有效数字) | 约15位小数 |