目录
常量:
- 整形
X=010(八进制)x=10(十进制)
- 实型常量
- 字符常量
‘’
- 字符串常量
“”
- 符号常量
#define xxx=10(行末没有分号)
变量
左值,右值
常变量
const int a=3
数据类型
整形int (四个字节)
怎么存:
- 原码:第一位是符号位,剩下31位储存数字
- 反码:正数第一位为零(原码);负数第一位为1,(同原码)剩下位数相反
- 补码:正数原码
char(byte):1个字节
Float:4个字节
运算符
算术运算符
/:除法取整
1/2=0
%:
1%2=1
++a,a++区别(a必须有地址(变量))
- int a=3; 输出结果都为4
(表达式)(左值地址;右值)
++a有左值 地址为a的地址 右值为加之后的值4(先自增后取值)
a++无左值 右值为a 加之前的值3(先取值后自增)
++++a 是否可行?
运算符优先级(自右至左)
有地址可行
a++++(无地址不可行)
,运算符
X=(6,7);
,无左值,右值是最右边的值