3.从零开始学习C语言--常量及数据的存储

常量

整数常量

十进制

传统的写法:012

十六进制

前面加数字0和字母x0x3FFF,0X3FFF

八进制

前面加数字00457

浮点常量

传统的写法

float x = 3.12;

科学计数法

float x = 312e-2;

字符常量

单个字符用单引号括起来

‘a’,c

字符串用双引号括起来

abc,a

 

常量在计算机中的存储形式:

整数是以补码的形式转化成二进制存储

浮点数是以IEEE754标准转化成二进制存储

字符的本质与整数相同,但要先转化成ASCⅡ码(本节最后有说明)

 

C语言编码规范:

成对的书写符号,如{}、()

一段代码内的功能要缩进

一段独立功能的代码间要换行等等

更多的编码规范参考:《高质量C.C++编程指南》.林锐

 

字节:

字节是计算机中存储数据的单位

并且是硬件所能访问的最小单位(所有存储的最小单位是位bit

1byte = 8bit

1k = 1024byte

1M = 1024k

1G = 1024M

 

不同类型数据相互转换:

分为强制转换和自动转换

自动转换:发生在不同类型数据混合运算时,由编译器自动完成

---------------------------------------

强制转换:通过类型转换运算符来实现

格式:(类型说明符)(表达式),如:(floata à a转换成浮点型数据;

 具体的数据类型相互转换参考《补.从零开始学习C语言--强制转换和浮点型数据的缺陷》

ASCⅡ码:

一种编码方式,一种规定,规定了不同的字符是用哪个整数值来表示,如65表示A

字符的存储:实际存储的就是其对应的ASCⅡ码,与整数的存储方式相同,是以补码的形式转化成二进制存储

你可能感兴趣的:(C语言)