逗号运算符

C语言自学之逗号运算符


#include 
int main()
		{
			int ret;
			
			//      8    3   15
			ret = (3+5,1+2,3*5);//运行结果为15.
			//ret = 3+5,1+2,3*5;   
			// (ret=3+5),1+2,3*5;
			//运行结果为8.(赋值运算优先级高于逗号运算)
			printf("%d",ret);
			
			return 0;
		}
逗号运算符
优先级最低。
从左至右运算,最右边的值为逗号运算符的值。
#include 

int main()
{
    int x = 5;
    int y = 8;
    //在这里合适的位置加上括号使z的值为4
    //int z = x*8/y+2;//运行结果为7:5*8/8+2=7;
    int z = x*8/(y+2);//运行结果为4:8+2=10,5*8=40,40/10=4;
    printf("z=%d\n", z);
    return 0;
}
 C语言中运算符中最高等级的为()

你可能感兴趣的:(C语言,C/C,自学,运算符)