几个小问题!!

chen_cuiping 2006-08-20 12:58:23
怀疑书上答案有误,所以想请教各位分析分析!!
1、!= 与 || 比较优先级?

2、若x=5,y=6,z=7,则表达式 ( z>=y>=x )?1:0 ; 的值__

3、在ASCⅡ集中,字母A的序号为65,以下程序的输出结果是__

main ()
{
char a1=‘c’,a2=‘y’;
prinf (&d,%d\n",++a1,a2--);
}

4、经过执行的语句int x=2; double y ; y=(int)(float)x;后,变量x的数据类型是__
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞哥 2006-08-20
  • 打赏
  • 举报
回复
写程序也要注意半角全角哦
main ()
{
char a1=‘c’,a2=‘y’;//单引号该是'not ‘
prinf (&d,%d\n",++a1,a2--);//printf写错了,此句改为printf("%d%d",++a1,a2++);
//如果想输出字符printf("%c%c",++a1,a2++);
}
接分赶紧走
飞哥 2006-08-20
  • 打赏
  • 举报
回复
怀疑书上答案有误,所以想请教各位分析分析!!
1、!= 与 || 比较优先级? -------------前者优先级高

2、若x=5,y=6,z=7,则表达式 ( z>=y>=x )?1:0 ; 的值__------(z>=y)=1 ,(1>=5)=0--------0

3、在ASCⅡ集中,字母A的序号为65,以下程序的输出结果是__---------100 和121(输出为整形)前面一个a1加了1 后面a2输出后才加一

4、经过执行的语句int x=2; double y ; y=(int)(float)x;后,变量x的数据类型是__不影响x的数据类型,强制转换

rikpan 2006-08-20
  • 打赏
  • 举报
回复
!= 高于 ||
两个>=同级,所以从左算起, 值0
'a'的序号忘了,反正a1是加过的,a2没加过
还是int,强制转换只是生成一个临时量
rollor_phoe 2006-08-20
  • 打赏
  • 举报
回复
1. !=优先级较高。
2. 0
3. 前面是d的序员,后面一个还是y。
4. x还是int类型的,表达式只是起来临时转换而已。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧