随笔——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 = 5I = 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

posted @ 2021-03-08 20:20  Demon丶安梓  阅读(23)  评论(0编辑  收藏  举报