- 2
- 0
- 约5.87千字
- 约 38页
- 2016-12-21 发布于河南
- 举报
* 为了简化程序并提高编译效率,在赋值运算符“=”之前加上其他运算符,可以构成复合的运算符。 +=、-=、*=、/=、%=、 s*=a+b;等同于s=s*(a+b)(例2-13、2-14) 赋值运算符与赋值表达式 * 条件运算符由“?”和“:”两个运算符组合而成,是C语言中唯一的三目运算符。 如:x=(ab)?a:b等价于x=ab?a:b,x=(ab)?a:(b+1)等价于x=ab?a:b+1。 条件表达式的构成 ,条件表达式由条件运算符连接表达式构成,其一般形式为: 表达式1?表达式2:表达式3 条件表达式的运算规则 条件表达式的运算顺序是:先计算表达式1的值,若为非0值(真),则计算表达式2的值,并将其作为整个表达式的值。 若表达式1的值为0值(假),则计算表达式3,并将其作为整个表达式的值。 条件运算符与条件表达式 * 求两个数中的较大者? * 逗号运算符与逗号表达式 逗号表达式是由逗号运算符连接表达式构成的。其一般形式为: 表达式1,表达式2,……,表达式n 逗号表达式的求解过程是:先求解表达式1的值,再求解表达式2,……,最后求解表达式n,最后将表达式n的值作为整个逗号表达式的值。 X=(a=1,b=2,c=3,a+b+c); 其它运算符 * 对于一些固定的计算模式,如开方、求绝对值等,C语言系统中提供了一系列工具
原创力文档

文档评论(0)