自问自答学c语言(2)(二)

2014-11-23 23:30:10 · 作者: · 浏览: 15
seinput a and b as the format: a=123\n");

scanf("a=%c",&a);

//fflush(stdin);

scanf("b=%c",&b);

printf("a=%c,b=%c",a,b);

return 0;

}

问题20:运算符的优先级是什么?

想到最基础的运算符+-*/%,需要2个操作数,叫做双目运算符;

相应还有单目的,三目的;

单目的有: 自减,自加;* & !还有 (int)(double)类型转换,还有一个是sizeof

三目的有: :, 常用在a>=b a:b

还有移位,逻辑,关系,赋值运算符。

速记如下: 单目的肯定高了;

处长想当局长了(移位运算符<<>>),于是去找关系跑官(< ><= >= == !=),这种思维很符合现代中国人的逻辑(&& ||), 但是局长推托说不符合条件( :)不能安排,给你个副局长干干(副职->赋值= += *=)

移位》关系》逻辑》条件》赋值

作者:drbinzhao的专栏