今天学习了数组类型中的 整型数据,浮点型数据,字符型数据。
1.整型数据
整型数据包含short(16位2byte)int (32位4byte) long(64位8byte) longlong 同long但是所代表的数据类型不同。
0xx表示八进制数据 ,0x123表示十六进制数据。
二进制,八进制,十二进制转十进制模式为:例如:0111=2^2+2^1+2^0=7,(123)O=1X8^2+2X8^1+3X8^0=83 , 其中二进制为Binary,八进制为Octal,十六进制为Hexadecimal.
整数正数转负数方法:原码----反码+1
标识符由字母,数字,下划线组成,开头不能是数字,以及关键字不能做标识符。
sizeof()表示字符数运算符
unsigned表示数据取非负数,但是字节数不变。
2.浮点型数据
loat 4byte
double 8byte
long double 16byte
定义的‘e’之后必须是整数 F:1.234e2 表示1.23乘以10的平方
float单精度 4个字节 double双精度 8个字节
小数转二进制:乘二直到整数为一 科学计数法(浮点型)整数位为一
浮点型转十六进制分三部分:符号位1bit 阶码8bit 尾数23bit
‘类型匹配’(定义数据时)
浮点型确定精度
某些数据例如,0.9为双精度,加f定义为单精度
整型常量加L
3.字符型数据(char)
%d打印十进制
%c打印ASCII表对应字符
‘A’char 字符型常量 单引号内一般只含一个字符,多个字符只打印最后一个。
总的来说:今天熟悉了C语言编程的基本数据类型,以及一些细节,一些常识,还得多练习。
最后'0'和0的区别:'0'表示文本占一个字节是字符型数据,0是整型数据占四个字节表示的是一个数。