1变量
1 定义变量:[有无符合] 变量类型 变量名
有符号:signed
无符号:unsigned
变量类型:整形,字符型,浮点型
整形:int,long,short,
字符型:char
浮点型: float,double
程序=算法+数据
2运算符
1求空间长度运算符: sizeof
2赋值运算符 := 整形=浮点型;去整形部分赋给整形,低位溢出
3算数运算符: + - * / %
优先级:* / % > + -
int /int =int
char -(char) -->char
char-(int)->int
int -(float /double)->double
4位运算符: >> << & | ^ ~
>> n :右移 n位
<<n :左移n位
& :按位与:同一出一
| :按位或 :同零出零
^: 按位异或:相同出零,不同为一
~:按位取反: 为零出一,为一出零
5判定运算符: > < >= <= != !
结果 :逻辑值 真1 假0
6自增自减运算符: ++ --
i++ ++i 或 i-- --i
前自增、减: ++i --i (i)先自增/减,(结果)再取(i)值
后自增、减: i++ i-- (结果)先取(i)值 ,(i)再自增/减
7、三目运算符: 表达式1?表达式2:表达式3
结果: 表达式1为真,则取表达式2,否则取表达式3
(表达式1非0则为真 表达式1=0则为假)