该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104990728
C++ 中的基本类型
C++ 中的类型和C语言中的类型相似,有几个不常用的大家可以了解一下。
wchar_t:这是一个宽字符 它是 Unicode 字符的数据类型,长度是16bit 或则 32bit,GNU 库里面定义为32bit。
char16_t: 这是一个16位的 Unicode 字符类型。
char32_t: 这是一个32位的 Unicode 字符类型。
long double:扩展精度浮点数,长度和double一样都是64bit。
我们最常用的 int 类型和 CPU 的架构是关系的,在16位的单片机上编程时,要注意单片机上的 int 是16位的,PC上的int是32位的,如果有单片机与上位机交互的需求时,一定要注意数据类型大小不一致导致的BUG。
char 类型的数据 是不能确定它到底是有符号还是无符号的,char是有符号还是无符号取决于当前的编译器。当我们在使用char类型的时候,如果对其符号要求比较高时,尽量使用signed 或unsigned 指明它的符号类型。如果对符号类型没有要求ÿ