1.4 C++数据类型

举报
C语言入门到精通 发表于 2021/02/10 01:11:23 2021/02/10
【摘要】 C++数据类型计算机处理的是数据,而数据是以整数、浮点数、字符等形式存在的。不同的数据类型之间拥有某种联系,例如一个整型数组由若干的整数组成。C++的数据包括常量和变量,但是C++没有统一规定各类数据的精度以及数值范围,根据使用的编译系统决定。C++常见的数据类型包括如下:类型字节范围char1 个字节-128 到127 或者0到 255unsigned char1 个字节0...

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;//定义双精度变量
1.4 C++数据类型 mp.weixin.qq.com

文章来源: zhuanlan.zhihu.com,作者:,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/324379627

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。