随笔——2
今天主要了解了运算的优先级、结合性和“自增自减”运算符
例如:后自增:i++:先将“i”进行运算后将结果加一; 后自减:i--:先将“i”进行运算后将结果减一。
前自增:++i:先将“i”加一后进行运算得出结果;前自减:--i:先将“i”减一后进行运算得出结果。
优先级及其结合性
例:
#include <stdio.h> int main(void){ int i = 5, j = 5, p, q; p = (i++) + (i++) ;//① q = (++j) + (++j) ;//② printf("%d, %d, %d, %d\n", p, q, i, j); return 0; }
①:当 “I” = 5 时,X = I++,即在将 “I = 5”赋值给X后自身加一,此时X = 5,I = 6;
②:当 “J” = 5 时,Y = ++J,即在 “J = 5” 自身加一后赋值给Y,此时Y = 6, J = 6;
#include <stdio.h> int main(void){ int i = 5, j = 5, p, q; p = i++ + i++ ; q = ++j + ++j ; printf("%d, %d, %d, %d\n", p, q, i, j); return 0; }
2021-03-08 20:01:29
http://c.biancheng.net/cpp/html/3097.html