C语言中逗号运算符怎么用?
2017-02-27 14:41
127 查看
逗号运算符( , )是C语言运算符中优先级最低的一种运算符,结合顺序是从左至右,用来顺序求值(最后一个逗号后面表达式的值作为整个表达式的值)。
下面举例说明逗号运算符的使用方法:
int a=3, b=5, c;
c = a>b, a+b; // 运行后c值为0,因为逗号运算符的优先级低于赋值运算符,所以先将a>b的结果(为0)赋值给c,之后运算a+b(结果不保存),所以c=0
c = (a>b, a+b); // 运行后c值为8,因为括号的优先级高于赋值运算符,所以先算括号内的表达式,此时计算结果为最后一个表达式的值,即a+b的值,所以c=8
下面举例说明逗号运算符的使用方法:
int a=3, b=5, c;
c = a>b, a+b; // 运行后c值为0,因为逗号运算符的优先级低于赋值运算符,所以先将a>b的结果(为0)赋值给c,之后运算a+b(结果不保存),所以c=0
c = (a>b, a+b); // 运行后c值为8,因为括号的优先级高于赋值运算符,所以先算括号内的表达式,此时计算结果为最后一个表达式的值,即a+b的值,所以c=8
相关文章推荐
- 怎么用c语言获取gps数据
- c语言怎么做到四舍五入?
- 【C教程】怎么使用VS2015入门C语言?VS2015怎么写
- c语言中,既然不支持函数重载,那么printf算怎么回事?在c语言中,它不就是被重载了吗?
- /*算法从9个数中取出3个3位数其中两个3位数相加等于另一个3位数其中每位数字不能重复,c语言怎么实现*/
- C语言中怎么在main函数开始前执行函数
- C语言逗号运算符和逗号表达式
- 初学C语言,没有头绪,怎么办
- 对于c语言窗口怎么换不同颜色问题详解 用SetConsoleTextAttribute
- C语言里的EOF(结束程序)怎么用?
- C语言的指针要怎么理解
- [笔记]Java没有C语言的编译开关怎么办?
- c语言:1000瓶水,有一瓶是有毒的,现共有10只老鼠,怎么判断毒水?
- 怎么砸linux先c语言中实现按任意键继续~~
- C语言中的输入输出是怎样的及怎么使用怎么扩展
- C语言求2的100次方怎么解,大整数运算
- C语言头文件怎么写
- C语言中八进制和16进制怎么表示,原码,反码及补码,C语言按位取反运算符~
- C语言调用SQLIte3数据库函数找不到怎么办?
- C语言中负数怎么表示的?