C语言运算符的优先级和结合性:
当一个表达式中出现多个运算符时,C语言会先比较各个运算符的优先级,按照优先级从高到低的顺序依次执行;当遇到优先级相同的运算符时,再根据结合性决定先执行哪个运算符:如果是左结合性就先执行。左边的运算符,如果是右结合性就先执行右边的运算符。
所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。
所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算符:先执行左边的叫左结合性,先执行右边的叫右结合性。
#includeint main(){ int a = 16, b = 4, c = 2; int d = a + b * c; int e = a / b * c; printf( "d=%d, e=%dn", d, e); return 0; }
运行结果:d=24,e=8



