C语言——逗号运算符和逗号表达式

本文详细介绍了C语言中的逗号运算符和逗号表达式的概念、语法及应用实例,包括优先级、求解顺序、常见错误及优化技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天想简单记录下对C语言中的逗号运算符和逗号表达式的简单理解!都是一些很基本的内容。

现在就开始吧!!!!

 

我们都知道,C语言表达能力强,其中一个重要的方面就在于它的表达式类型丰富,运算符功能强大。

 

其中逗号运算符属于C语言当中的一个特殊的运算符,用它可以将两个表达式连接起来。

 

逗号表达式的一般形式

       表达式1,表达式2,表达式3,...,表达式n

注意以下几点:

1,整个逗号表达式的值为最右边表达式n的值

2,在逗号表达式内是按照自左到右的顺序求解

 

下面举个简单的例子:

y=(x=a=3,a*3);

分析:

首先我们要明白一点:逗号运算符的优先级是所有运算符中最低的。

然后下面就好理解了:括号里面的x=a=3,a*3=9.所以y=9;

再注意下这个:x=(a=3,a*3) 与上面的不同,此处x=9;

 

最后:

    逗号表达式最常用于循环语句for语句中,合理的使用可以使得程序非常的短小简洁。

 

想不到逗号表达式还有什么要说的了,就到这里吧。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值