1.运算符的补充
(1)int a=10;
if(5<a<10); //此语句可编译可执行,if()内的值为1。(编译器先判断5<a的值为1,再进行1<10的值为1)
(2), 运算符
int a = (10,20,25) // a==25
(3)三目运算符
表达式 1?表达式 2:表达式 3 //判断表达式1的值为真则返回表达式2反之则返回表达式3,常用于比较大小
(4)sizeof 的特殊
int a = 10;
float b= 10.0;
printf("%d\n",sizeof(a++)); //4
printf("%d\n",sizeof(a+b));
printf("%d\n",a); //10
2.常变量
const int a=10;
const 修饰变量时必须同时初始化,并且它修饰的变量值不允许被修改。
3.转义字符
'\01'和'\1'默认转化为八进制 '\x123'默认转化为十六进制