逗号表达式赋值表达式和逗号表达式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
逗号表达式:赋值表达式和逗号表达式
疯狂代码 / ĵ:http://VC/Article57590.html
C把赋值运算符连接而成式子叫做赋值表达式例如:a=b、a=b+c、a=3等赋值运算符是个双目运算符必须两个参和运算值其左边值叫做l-value通常是变量或赋值表达式常量和常变量不可以作为赋值表达式左值赋值运算符右端值叫做r-value通常个常量、变量或表达式
C把逗号运算符连接式子叫做逗号表达式例如:“aa*3”“b+3d/4”等逗号表达式右被称为顺序求值表达式它值是最右端表达式值例如有如下逗号表达式:
a*=5a+2
假设a=3该逗号表达式求值步骤是先计算左侧表达式a*=5结果是a=15然后计算右侧表达式a+2值是17整条逗号表达式值为17
把赋值符和逗号连接式子作为表达式看待是C特点的引入赋值表达式和逗号表达式使C语句变得十分灵活丰富合理使用赋值表达式和逗号表达式可以大大精简代码使更紧凑下面我们来看看使用这两种表达式时窍门技巧和应当注意到问题
1:
#
using std;
{
unsigned a;
b=-1;
a=b;