一:运算符
1.1逻辑运算符
&&逻辑与;||逻辑或;!逻辑非
截断法则:
逻辑与运算中,前边的表达式结果为假,后边的表达式不再执行,直接返回假
逻辑或运算中,前边的表达式结果为真,后边的表达式不再执行,直接返回真
1.2位运算符
&位与;|位或;^异或;~取反
计算机中,整数以二进制的补码形式存储计算的
正数的原码、反码、补码相同;
负数原码相同,反码除符号外,其他按位取反,补码 反码+1
例子:
<<左移 公式:6<<2 6*2^2=24 正负数一样
>>右移 公式:6/2^2=1 -6/2^2=-2 取小
置一公式:a|(1<<n);置零公式:a&(~(1<<n))
1.3关系运算符
> >= < <= == !=
1.4三目运算符(选择运算符)
? : 例子:c=a>b?a:b
1.5赋值运算符
= += -= *= /= %=
1.6运算符优先级
单算移关与 异或逻条赋
标点符号:, ; [] {} () ....
分隔符:空格 tab \n
2变量
格式:存储类型 数据类型 变量名
局部变量和全局变量的区别
3常量
整型常量(八进制十进制十六进制)字符常量:字符 由' '包裹,字符串由" "包裹,'\0'作为字符串结束标志,字符数组
浮点型常量:float double
标识常量:#define;一般大写表示
C k=5+5*5+5*5=55