点击上方“C语言入门到精通”,选择置顶
第一时间关注程序猿身边的故事
作者
闫小林
白天搬砖,晚上做梦。我有故事,你有酒么?
C++数据类型
计算机处理的是数据,而数据是以整数、浮点数、字符等形式存在的。不同的数据类型之间拥有某种联系,例如一个整型数组由若干的整数组成。
C++的数据包括常量和变量,但是C++没有统一规定各类数据的精度以及数值范围,根据使用的编译系统决定。
C++常见的数据类型包括如下:
类型
字节
范围
char
1 个字节
-128 到127 或者0到 255
unsigned char
1 个字节
0 到 255
signed char
1 个字节
-128 到 127
int
4 个字节
-2147483648到 2147483647
unsigned int
4 个字节
0到4294967295
signed int
4 个字节
-2147483648到 2147483647
short int
2 个字节
-32768 到 32767
unsigned short int
2 个字节
0到65,535
signed short int
2 个字节
-32768到32767
long int
8 个字节
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
signed long int
8 个字节
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
unsigned long int
8 个字节
0 到 18,446,744,073,709,551,615
float
4 个字节
精度型占4个字节(32位)内存空间,+/- 3.4e +/- 38 (~7 个数字)
double
8 个字节
双精度型占8 个字节(64位)内存空间,+/- 1.7e +/- 308 (~15 个数字)
long double
16 个字节
长双精度型 16 个字节(128位)内存空间,可提供18-19位有效数字。
wchar_t
2 或 4 个字节
1 个宽字符
整型数据分为长整型long int,一般整型int,和短整型,在int前加long和short表示为长整型和短整型,整型数据的存储方式为常见的二进制数形式存储.
long int long_Num1;//定义长整型变量short int short_Num2;//定义短整型int int_Num3;//定义整型变量
字符型char则是用来存储字符的
char char_Character;//定义字符变量char_Character='a';//给字符变量赋值,注意单引号
对了,在int和char前面如果加上signed修饰,则表示为有符号的,数值会以补码形式存储;如果加上unsigned表示无符号.数值会全部二进制表示本身.
浮点数数据分为单精度float,双精度double和长双精度long double.
float float_Num1;//定义单精度变量double double_Num2;//定义双精度变量
本文分享自微信公众号 - C语言入门到精通(c_printf)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。