C/C++中的基本数据类型

C/C++中的基本数据类型

本文其实针对C++及C++中与C兼容的部分

基本数据类型列表

类型含义最小尺寸备注
void空类型一般只做函数返回值
bool布尔型未定义一般字面量0可以代表false
char字符8位char的含义可能与unsigned char相同,也可能与signed char相同,由编译器决定,虽然是整数类型,但是一般作为字符类型使用,字面量类似’A’
signed char-128~1278位
unsigned char0~2558位
wchar_t宽字符16位扩展字符类型
char16_t16位扩展字符类型
char32_t32位扩展字符类型
short短整型16位没有short类型的字面量,带符号
unsigned short无符号短整型16位
int整型16位字面量类似100,在我的环境下是32位
unsigned int无符号整型16位在我的环境下是32位
long32位字面量类似100L
unsigned long32位
long long64位字面量类似100LL
unsigned long32位
float浮点数32位字面量类似100.0F
double双精度64位字面量类似100.0
long double这个只在课本上见到了

使用scanf与printf时的转义

类型转义备注
char%c
short%d这里%d其实是十进制整型
unsigned short%u
int%d其实还有%x表示16进制什么的
unsigned int%u
long%ld同理有%lx
unsigned long%lu
long long%lld %I64d这个有点麻烦,看编译器的,可以都试试,d改成x也行
unsigned long%llu %I64u
float%f
double%lf据说C99输出用%f
long double%lf这个只在课本上见到了

据说还有些更宽泛的写法,但是为了保证程序不出错,还是写得严格些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值