char c='w';int a=1, b=2, d=-5; 'y'!=c+2的值为
求详解,特别是关于!的解释
2条回答 默认 最新
- 语言-逆行者 2023-04-03 19:25关注
‘y’!=c+2的值为0。
!是逻辑非运算符,它的作用是对一个布尔值取反,即真变假,假变真。
在这个表达式中,'y’和c+2都是字符型数据,它们的值是根据ASCII码表来确定的。
ASCII码表中,字符w的值是119,字符y的值是121。
因此,c+2的值是119+2=121,也就是字符y。
所以,‘y’!=c+2相当于判断’y’是否不等于’y’,显然这是一个假的陈述,所以结果为0
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 QQ邮箱过期怎么恢复?
- ¥15 登录他人的vue项目显示服务器错误
- ¥15 (标签-android|关键词-app)
- ¥60 如何批量获取json的url
- ¥15 comsol仿真压阻传感器
- ¥15 Python线性规划函数optimize.linprog求解为整数
- ¥15 llama3中文版微调
- ¥15 pg数据库导入数据序列重复
- ¥15 三分类机器学习模型可视化分析
- ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)