第三章

1.条件表达式的嵌套是什么?
表达式3也是一个条件表达式 (a>b)?a:(c>d?c:d)。
2.什么是位运算,以及位运算的特点?
数据的位是可以操作的最小数据单位,理论上可以用‘位运算’来完成所有的运算和操作。位操作可以有效地提高程序运行的效率。c语言提供了位运算的功能,可以是c语言能像汇编语言一样,编写系统程序。
3.运算符的优先级
同一优先级的运算符,运算次序由结合方向所决定。简单记就是:!>算数运算符>关系运算符>&&>||>赋值运算符。
4.条件运算符的特点,优势及其优先级
条件运算符为?和:,它十一个三目运算符,并且它是一对运算符,不可拆开使用,条件运算符的结合方向是自右至左。
5.条件表达式的形式及注意事项
条件表达式的一般形式:表达式1? 表达式2: 表达式3。
注意事项:如果表达式1的值为真,则以表达式2的值作为条件表达式的值,否则以条件表达式3的值为整个条件表达式的值。
6.按位异或运算及其作用
双目运算符“^”,原理是:参与运算的两个数字对应的二进制位相异或,当两对应的二进位相异时,结果为1.参与运算的数以补码的形式出现。
作用:使特定位的值取反;不引入第三方变量,交换两个变量的值。
7.按位或运算及其作用
双目运算符“|”,原理:参与运算的两个数字的二进制位相或,只要对应的两个二进制位有一个为1,结果位就为1.参与运算的两个数均以补码的形式出现。
8.for(i=0,printf(“First=%d”,i);i<10,printf(“second=%d”,i);i++,printf(“Third=%d”,i))
{
printf(“Fourth=%d”,i);
}
打印结果是什么 ?
无限循环,因为for()中是个逗号表达式,整个表达式的值为最后一个表达式的值。
9.什么是逗号表达式
由逗号运算符隔开,优先级别最低,将两个及其以上的式子联接起来,从左往右逐个计算的表达式称为逗号表达式,整个表达式的值为最后一个表达式的值。
10.条件运算符的特点,优势及其优先级。
条件运算符为?和:,它十一个三目运算符,并且它是一对运算符,不可拆开使用,条件运算符的结合方向是自右至左。
条件运算符的运算优先级低于关系运算符和算数运算符,但高于赋值符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值