C++程序设计自增自减运算符示例

你遇到过这样的问题:想要弄清楚自增自减操作符在 C++中的行为,结果一头雾水。嗯,其实理解起来并不复杂。像这种程序段:

int x=10, y=9; int a,b,c; a=(--x==y++)?--x:++y; b=x++; c=y;
,是自减和自增运算符的优先级问题。--x先执行,y++后执行,运算顺序要清晰。结果下来的a=8b=8c=10,是因为你要牢记,后自增前自减的区别。其实就是一点小技巧,理解之后运用起来会更得心应手。
这些运算符和条件表达式配合使用,挺能你写出简洁高效的代码。像这种操作,用到的场景还蛮多的,尤其在需要简化逻辑时。只要细心一点,错不了!

ppt 文件大小:8.66MB