C语言-数据及存储-创新互联

常量

专注于为中小企业提供成都做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业萨尔图免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

常量类型

字面常量--指我们输入的数字,字符,字符串等。

const修饰的常变量--本质是变量,但值无法修改。

标识符常量--主要是通过#define定义的常量。

枚举常量--通过枚举类型定义的常量。

变量--通过创建变量存储常量数据

变量类型

整型(包括字符型)

short  int  long longlong 及 char

浮点型

float  double等

创建变量存储数据

系统会根据输入的常量大小给常量数据一个类型

整型常量一般为int,更大为longlong等,字符型为char,浮点型为 double。

53b10aab73b24e40952caa11d7b87638.png64754e69b00840769caddfed22309ba3.png

整型常量存储

例: char a = -127;

-127作为整型常量数据一般为int型,4个字节,32个比特位

原码10000000 00000000 00000000 01111111

反码11111111 11111111 11111111 10000000

补码11111111 11111111 11111111 10000001

而char类型只能存8个比特位,补码会截断

实际存储的补码10000001,还原成原码为11111111,仍然表示-127。

浮点型数据存储

根据国际标准,任意一个二进制浮点数可写成

(-1)^S·M·2^E

S=1/-1        1<=M<2        

例:十进制5.5

  二进制:101.1

  (-1)^1·1.011·2^2

float有32位

1位存S,8位存E+127,23位存M的小数部分

double有64位

1位存S,11位存E+1023,52位存M的小数部分

注:字符型常量会转换成ASCII值,浮点型常量数据存入整型变量时小数部分会被截断。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文名称:C语言-数据及存储-创新互联
分享路径:http://pwwzsj.com/article/dihipd.html