【C语言】数据类型

一、数据类型

1. int(signed int)

表示有符号的整数,默认可以存储正数和负数,内存的首位是符号位。以下signed相同。

2. char(signed char )

表示字符,默认 char 通常是有符号。

3. short(signed short int)

表示较小的有符号整数。

4. long(signed long int)

表示较大的有符号整数,通常占 4 字节或 8 字节,具体取决于平台。

5. long long(signed long long int)

表示更大的有符号整数,通常占 8 字节。

6. float

表示单精度浮点数,通常占 4 字节,存储浮动的小数。float val = 1.2F; //1.2f

7. double

表示双精度浮点数,通常占 8 字节,精度高于 float。double num = 1.2;

8. long double

表示扩展精度的浮点数,通常占 8 字节或 12 字节,取决于平台。

9. void

表示无类型,通常用于函数返回类型,表示该函数不返回任何值。

10. wchar_t(wide character type)

表示宽字符类型,通常用于处理多字节字符集,如 Unicode 字符。

11. bool

表示布尔类型,用于存储 true 或 false 值。

12. unsigned

表示无符号类型,没有符号位,都是数值位

二、数据类型的大小(所占字节的个数)

x64系统为例:

三、数据类型的数据量(能表示多少数据)

1B为例:

有符号无符号
char-128~127 —— -2⁷~2⁷ - 12⁸ - 1
short-32768~32767 —— -2¹⁵~2¹⁵ - 12¹⁶ - 1
int +- 21 开头10位数 —— -2³¹ ~ 2³¹ - 12³² - 1
long long+- 19位数 —— -2⁶³ ~ 2⁶³ - 12⁶⁴ - 1

四、数据类型的使用

1.在银行的存款(整形)

long long money; 有符号

2.密码(六位整形)

unsigned int passwd; 无符号

3.手机号

unsigned long long;

4.年龄(200以内)

unsigned char age;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值