字符类型:
字符常量:'a' 一个字符
字符串常量:“abcd” 多个字符
字符变量:
1、定义变量:[有无符号]类型 变量;
2、引用变量:引用变量内容
浮点型:
1、浮点型常量:(十进制)3.14 科学表示3e14
2、浮点型变量:float double
[有符号]类型 变量名
程序=算法+数据
运算符:
表达式:由运算符组成的式子
注:每个表达式都有运算结果
1、求空间长度运算符:sizeof(笔试)
2、赋值 左值=右值
1、隐式转换(不同类型)
整型=浮点型:取整数部分赋值给整型
2、溢出
注:结合:从右往左
隐式类型转换:编译系统是不能直接运算不同类型间的数据,必须转换成同类型才能运算
3、算术运算符:+ - * / %
优先级:* / % > + - 结合:从左往右
注:int/int=int
char-(char)->char
char-(int)->int-(float/double)->double (为了提高精度)
4、位运算符(对bit进行操作) 》 《 &(与) |(或) ^(?) ~(异或)
5、判断运算符:> < >= <= != !
结果:逻辑值 真1 假0
1>2的结果为0
2>1的结果为1
6、自增自减运算符:++ -- 注:i的值必须是变量
i++ ++i或 i-- --i(i)先自增、减,(结果)再取(i)值,(i)再自增、减
7、三目运算符:表达式1?表达式2:表达式3
结果:表达式1为真,则取表达式2,否则取表达式3