多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 逗号运算符 ## 基本概念用法 - 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把多个表达式连接起来组成一个表达式,称为逗号表达式。 + 一般形式形式: ```表达式1,表达式2,… …,表达式n;``` 例如: ``` a=a+1,b=3*4; ``` ## 求值过程 ``` 表达式1,表达式2,… …,表达式n; ``` - 逗号表达式的运算过程是:先算表达式1,再算表达式2,依次算到表达式n - 整个逗号表达式的值是最后一个表达式的值 ``` b = (a=4, ++a, a * 7); // 1.先执行第一个表达式, 将4赋值给a // 2.再执行第二个表达式, 让a自增变为5 // 3.再执行第三个表达式, 5 * 7 // 4.最后将最后一个表达式的值作为"逗号表达式的值"返回赋值给b, 所以b等于35 ``` --- ## 逗号运算符使用注意 - 程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。 - 并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用 作各变量之间的间隔符。