逗号运算符在C语言中逗号运算符有什么用呢?

逗号运算符  时间:2021-08-02  阅读:()

逗号运算符与逗号表达式

(a=3*5,a*4),a+5

这是2个逗号表达式,逗号表达式是从左往右依次计算,最后那个值作为整个表达式的值,

所以(a=3*5,a*4)的值为60 ,但是a的值没有变,没有赋值操作

然后计算第二重逗号表达式,60,a+5 这时,这个表达式的最后值就是20了,不知道楼主是否明白了

在c语言中,逗号运算符的相关例子

逗号运算符 C语言中逗号“,”也是一种运算符,称为逗号运算符。

其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。

其一般形式为: 表达式1,表达式2 其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。

void main(){ int a=2,b=4,c=6,x,y; y=(x=a+b),(b+c); printf("y=%d,x=%d",y,x); } a<--2,b<--4,c<--6,x<--0,y<--0 x<--a+b,y<---b+c 本例中,y等于整个逗号表达式的值,也就是表达式2的值,x是第一个表达式的值。

对于逗号表达式还要说明几点: 1.逗号表达式一般形式中的表达式1和表达式2 也可以又是逗号表达式。

例如: 表达式1,(表达式2,表达式3) 形成了嵌套情形。

因此可以把逗号表达式扩展为以下形式: 表达式1,表达式2,…表达式n 整个逗号表达式的值等于表达式n的值。

2.程序中使用逗号表达式,通常是要分别求逗号表达式内各表达式的值,并不一定要求整个逗号表达式的值。

3.并不是在所有出现逗号的地方都组成逗号表达式,如在变量说明中,函数参数表中逗号只是用作各变量之间的间隔符。

以上是摘抄来的 我本人觉得自己最常使用逗号运算符是在 for循环里 for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) { printf("i = %d, j = %d",i,j); }

关于逗号运算符

逗号表达式“ a=3*5,a*4”值为a=60。







我想问的是

逗号运算符优先级最低,a=15,此逗号表达式的值为60,先算(a=3*5) a=15 再算逗号表达式a*4 =60

int i=5; int a,b; b=i++,++i;

b=i=5; i++,++i=7;

在C语言中逗号运算符有什么用呢?

补充下楼上的:

逗号运算符还可以返回最后个表达式的值

例如:

b=(d=d+1,e=e+1)

上面的代码相当于

d=d+1;

e=e+1;

b=e;

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

JustHost俄罗斯VPS有HDD、SSD、NVMe SSD,不限流量低至约9.6元/月

justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...

逗号运算符为你推荐
excel通配符Excel 条件中带有通配符的怎么用sumif微店是什么个人微店和企业微店,有什么区别?阶乘函数C语言中有计算阶乘的函数吗 不是自己写,,,是那种可以直接调用的函数wifi快速破解器电脑版电脑版,WIFI密码破解软件哪个好?没有nvidia控制面板为什么我的电脑点击右键没有NVIDIA控制面板刷荣誉怎么刷荣誉最快的途径是什么?平均数计算器用计算器CASIO fx82 怎样计算平均数射击类网络游戏现在什么射击类的网络游戏最好玩??????查看源文件请问:电脑上怎样查看源文件?外贸信息有没有外贸信息方面的参考资料,有知道的推荐一下?要是权威的?
海外服务器租用 大庆服务器租用 快速域名备案 naning9韩国官网 ddos cdn服务器 sugarsync 便宜建站 最好看的qq空间 个人免费空间 大容量存储器 vip购优汇 绍兴电信 33456 根服务器 web服务器是什么 dnspod 秒杀品 石家庄服务器托管 免费蓝钻 更多