逗号运算符在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;

ReadyDedis:VPS全场5折,1G内存套餐月付2美元起,8个机房可选_服务器安装svn

ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...

野草云99元/月 ,香港独立服务器 E3-1230v2 16G 30M 299元/月 香港云服务器 4核 8G

野草云月末准备了一些促销,主推独立服务器,也有部分云服务器,价格比较有性价比,佣金是10%循环,如果有时间请帮我们推推,感谢!公司名:LucidaCloud Limited官方网站:https://www.yecaoyun.com/香港独立服务器:CPU型号内存硬盘带宽价格购买地址E3-1230v216G240GB SSD或1TB 企盘30M299元/月点击购买E5-265016G240GB SS...

天上云月付572元,起香港三网CN2直连,独立服务器88折优惠,香港沙田机房

天上云怎么样?天上云隶属于成都天上云网络科技有限公司,是一家提供云服务器及物理服务器的国人商家,目前商家针对香港物理机在做优惠促销,香港沙田机房采用三网直连,其中电信走CN2,带宽为50Mbps,不限制流量,商家提供IPMI,可以自行管理,随意安装系统,目前E3-1225/16G的套餐低至572元每月,有做大规模业务的朋友可以看看。点击进入:天上云官方网站天上云香港物理机服务器套餐:香港沙田数据中...

逗号运算符为你推荐
ie9下载window7系统下载blastpBLAST有什么用?为什么要BLAST?逗号运算符在C语言中逗号运算符有什么用呢?app退款app退款怎样才算恶意退款?aftereffectpremiere pro与after effect的区别巴西时区巴西现在和北京时间 的时间差是多少啊?diskgenius免费版DiskGenius恢复文件是免费的吗电子听诊器听诊器的原理色温图数码相机上面色温小图标的详细作用数据管理制度求一份工时定量管理制度
子域名查询 荷兰vps 中国万网虚拟主机 googleapps paypal认证 bash漏洞 512av 服务器日志分析 hnyd ibrs ntfs格式分区 169邮箱 免费美国空间 申请网页 石家庄服务器 湖南铁通 htaccess 机柜尺寸 内存 瓦工招聘 更多