第2章 基本数据类型及运算

基本数据类型

 

基本类型

 

(1)浮点数在机内用指数型表示

数符:1位,表示数的正负

指数符:1位,表示指数的正负

尾数:浮点数的有效数字,比如0.xxxxxx(不包括0和.)

指数:指数的有效位数

(2)double精度高,但运算速度慢于float;

(3)整型还可以划分为

 

 (4)浮点型也还有 unsigned char,0~255

 

常量

十进制;八进制 0;十六进制 0x

长整型:-65L;无符号整型:65U;无符号长整形:65UL;

浮点数常量

1、小数形式

2、指数形式:3.14e-3,3.14E0

float通常指数部分占8位,尾数部分占24位

double通常指数部分占12位,位数部分占52位

字符串常量

china,实际存储时china/0,占6个字节

转义字符

 

\v和\f只在打印时有用,屏幕输出时无效果

不合法的数:11110000b, e-10, 123,345

 

运算

判断闰年:能被4整除但不能被100整除,或能被400整除

位运算

!  按位或

^  按位异或,不同为1

~  按位取反

 除了~是单目运算符,其他都是双目运算符

:flag有16位,使用位运算使得flagD5~D8位取反

答:设置求反数,将D5~D8位设为1,其他位设为0,unbit=0x1e0,执行flag^unbit,即可实现

sizeof(float) = 4;

类型转换

自动类型转换

强制类型转换:x = (int)3.2;

优先级

 

 

 

posted @ 2021-03-04 13:49  头秃1997  阅读(134)  评论(0)    收藏  举报