1、整型常量
0:八进制数 0x:16进制数
2.浮点型常数
- e的左右两边都必须有数且右边必须是整数
- 小数点左边有且只能有一个不为0的正整数
3.转义字符
4.字符常量与字符串常量
- 字符常量占一个字节
- 字符串常量所占字节数为字符个数+1(末尾加上结束符\0)
5.常用数学函数
5.优先级
- 逻辑非:右结合
- 算术运算符:左结合
- 关系运算符:左结合
- 逻辑与:左结合
- 逻辑或:左结合
- 条件运算符:右结合
- 赋值运算符:右结合
- 复合赋值运算符:右结合
- 逗号运算符:左结合
- 位运算符:原码:1.正数的补码是本身2.负数符号位不变,在反码的基础上加1(先取原码再取反码再补码)
- 例:a=-3 原码:1000 0000 0000 0011 反码:1111 1111 1111 1100 补码:1111 1111 1111 1101
- a<<2左移:1111 1111 1111 0100(在补码的基础上左移,低位补0)
- 右移:左结合 二进数右移若干位,所移出的位数丢弃,对正数或无符号数,高位补0,对负数,TC规定高位补1
- a>>2 :1111 1111 1111 1111
- 按位异或运算符 ^:相同为0,不同为1
6.细节
数组定义为a[3]时i,指针指向a[3]不越界
联合类型不能初始化
c语言易遗忘小点
原文:https://www.cnblogs.com/sushang/p/14904608.html