2.浮点型变量:float double
[有无符号]类型 变量名;
程序=算法+数据
运算符:
表达式:由运算符与数据组成的式子
注:每个表达式都有运算的结果
1、求某数据类型或者变量的存储空间长度: sizeof 注:以Byte为单位 2、赋值运算符: 左值=右值 ; ( 注:左值必须为变量)
1.隐式转换(不同类型)
整形=浮点型; 取整数部分赋值给整形
2.溢出
隐式类型转换:编译系统是不能直接运算不同类型间的数据,必须转换为同类型方能运算。
3.算数运算符:+ - * / %
优先级:* / % 大于 + - 结合:(从左往右)
注:%只对整形数据 int%int
int/int =int
4.位运算符 :(对二进制进行操作)>> << & | ^ ~
右移:data>>n 右移n位
左移:data<<n 左移n位
按位与:a&b 有0则为0
按位或:a|b 有1则为1
异或:a^b 用二进制每一位进行比较 若相异则取1
按位取反:~a 将a的二进制的每一位都取反
5.判定运算符:< 小于 >大于 <=小于等于 >=大于等于 !=不等于 !非
结果是逻辑值(0或1) 真为1 假为0
6、自增自减运算符:++ -- i++ ++i 或 i-- --i 注:i的值必须是变量 前自增、减: ++i --i (i)先自增/减,(结果)再取(i)值 后自增、减: i++ i-- (结果)先取(i)值 ,(i)再自增/减 7、三目运算符: 表达式1?表达式2:表达式3 结果: 表达式1为真,则取表达式2,否则取表达式3 (也可以直接表达式1非0则为真 表达式1=0则为假)
