第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;
优先级



浙公网安备 33010602011771号