1、在用程序解决问题时,需要想两个事情,第一是问题解决时,需要什么数据如何保存(变量),第二是如何计算。
2、单目运算(+ -)(算子为一个)的优先级高于乘除,取余,单目运算与赋值运算都是从右至左结合。乘除,取余运算优先级高于加减,赋值运算符的优先级最低。
3、用一个表达式同时做两件事情称为“嵌入式赋值”,由于其不利于阅读,也容易产生错误,故不推荐以这种形式书写代码,应该以明显的正确的顺序来进行计算。
4、在C中%已经用于取余运算了,故不能用其表示百分号。
5、交换两个变量的值时,需要引入第三个变量(临时变量),如果没有引入第三个变量,只有两个变量互相赋值的话,得到的结果是两个变量的值会变得相同,因为赋值运算符会用右值覆盖左值。
6、除了学习基础的东西之外,还要学习一般怎么写程序的方法(套路),这种套路的学习靠阅读别人优秀的代码来得到。