求解释printf上面的语句,不知道从哪里开始看,
第一题知道或前面为假,但是或后面不知道怎么看。
第二题,!怎么看。求解释。
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
qfl_sdu 2021-07-31 23:24最佳回答 专家已采纳第一题:
x = y-- <=x || x=y!=z;
其实这个等式是一个错误的等式,因为等号的优先级最低,所以x=y!=z这里x后面的等号会报错。
所以这里只能猜测出题者的意图,按照这个思路,公式可以分解为:
(1)y <=x (y=2,x=1,所以y<=x的结果是0)
(2)x=y!=z这个先计算 y!=z,结果是1,所以x=1
(3)x = 0 || 1 (0是步骤1的结果,1是步骤2的结果),x = 1
(4)y-- (y--最后计算),y = 1
所以显示的结果就是:1,1
第二题:
x = x || y && z; 先计算x || y ,x和y都非0,所以x || y 的结果是1,然后计算1 && z ,z=0,所以结果就是0,所以x = 0;
printf中x && !y || z ,先计算 x && !y ,x=0,所以结果是0,然后计算 0 || z,z=0,所以结果仍然是0,
所以最后的结果是:0,0采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-07-31 22:12回答 1 已采纳 第一题:x = y-- <=x || x=y!=z;其实这个等式是一个错误的等式,因为等号的优先级最低,所以x=y!=z这里x后面的等号会报错。所以这里只能猜测出题者的意图,按照这个思路,公式可
- 2021-07-31 18:31回答 3 已采纳 这里需要特别说明一下,&&和||两个符号的计算过程 &&要求两侧都为TRUE才成立,有一个为FALSE则为FALSE。首先计算左侧表达式是否为TRUE,如果为FALSE,则右边的表达式是不计算的
- 2022-02-07 18:52回答 3 已采纳 斜杠t也就是tab健,是四个空格,c4 和c5就是八进制转换为10进制所对应的ASCII码值对应的字符,通过int强制类型转换用%d输出即可
- 2020-04-17 13:40写出下列各逻辑表达式的值设a=3,b=4,c=5 a+b>c&b==c 0 a||b+c&b-c 1 (a>b!c||1 1 (x=a(y=b&0 0 (a+b)+c-1&b+c/2 1 阅读程序写出运行结果 #include <stdio.h> main) { int a=3,b=1, x=2, y=0; printf%d, %d \n(a>b(x>...
- 2021-05-20 10:35SIB驴的博客 1、C 语言运算符与表达式的练习题单项选择题 (1)以下选项中,正确的 C 语言整型常量是( D ) 。 A. 32L B. 510000 C. -1.00 D. 567 (2)以下选项中, ( D )是不正确的 C 语言字符型常量。 A. a B. x41 C. 101 D. a (3)...
- 2021-05-19 04:13weixin_39639040的博客 《完整word版)C语言运算符与表达式的练习题答案》由会员分享,可在线阅读,更多相关《完整word版)C语言运算符与表达式的练习题答案(6页珍藏版)》请在人人文库网上搜索。1、单项选择题C语言运算符与表达式的练习题(i)...
- 2022-03-05 16:59回答 2 已采纳 !2=2是true,取反为false,0,3<=4是true,为1,5/6取整为零,7%8取余运算为7,1+0+1+0+7=9有帮助记得采纳哟
- 2022-02-07 17:25回答 3 已采纳 表达式的值为8。是逗号表达式,整个表达式的值为最后一个表达式的值
- 2021-07-30 22:48回答 2 已采纳 肯定是浮点型,但具体是float还是double,不确定
- 2021-05-22 07:14陆翎的博客 1. 条件判断默认情况下,我们在程序中写的每一句正确代码都会被执行。但很多时候,我们想在某个条件成立的情况下才执行某一段代码这种情况的话可以使用条件语句来完成,但是我们暂时不学习条件语句,先来看一些更...
- 2021-05-25 08:07锦宁的博客 运算符的种类C语言的运算符可分为以下几类:1.算术运算符用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2.关系运算符用于比较运算。包括大于(>)、小于(=)...
- 2021-05-19 09:14吴俏茜的博客 《C语言试题:数据类型、运算符与表达式》由会员分享,可在线阅读,更多相关《C语言试题:数据类型、运算符与表达式(4页珍藏版)》请在人人文库网上搜索。1、3 数据类型、运算符与表达式一、单项选择题 1、以下选项中...
- 2021-10-28 17:46回答 4 已采纳 A 题目说与条件不等价的表达式程序中不能写连不等式,x>0和x<5是两个条件,用&&符号连起来
- 2021-08-04 16:29回答 2 已采纳 按优先级来看,详情请查阅C语言运算符优先级括号优先级最高为1,所以计算b=!'c',所以b=0,该处也是0原式替换为a=8>4-0&&5>3+'a'%6=='b'其次取余运算优先级最高为3
- 2019-12-20 09:17回答 1 已采纳 c语言逻辑运算符短路: a && b,如果a是假的,那么b无论真假,都是假的,所以b不求值。 a || b,如果a是真的,那么无论b真假,都是真的,所以b不求值。 &&优先级高于|| 所以++
- 2021-05-26 01:01weixin_31100713的博客 c语言类型、运算符与表达式(含解析)类型、运算符与表达式实验内容:基本数据类型及运算符、表达式的应用(1) 逗号表达式一#include "stdio.h"main(){int a,b;b=((a=3*5,a*4),a+5);printf("a=%d,b=%d\n",a,b);}运行...
- 2021-03-26 21:01无痕!的博客 运算符与表达式 HELLO,各位,晚上好,我是clive,很感谢各位,今天我的博客阅读量差不多有三百次,感谢各位的支持,话不多说,又开始我们晚上的习题课了,来喽。 例1:编写一个程序,将输入一个华氏温度F,要求输出...
- 2021-05-23 11:40景澄的博客 《C语言程序设计实验报告——实验2数据类型、运算符和表达式》由会员分享,可在线阅读,更多相关《C语言程序设计实验报告——实验2数据类型、运算符和表达式(6页珍藏版)》请在人人文库网上搜索。1、装订线装订线凯里...
- 2021-11-25 14:06回答 1 已采纳 A>B && C>A || !A<B && !C>B 这里其实考察的是运算顺序与和或的优先级一致,从左往右依次计算,并且有短路特性。取反优先级高,要先计算。最先算A>B
- 2021-05-20 03:35SiuYeukSze的博客 凯里学院 C语言程序设计 实验报告××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩 合作者 实验日期 年 月 日 指导教师 评阅日期 年 月 日实验二 数据类型、运算符和表...
- 没有解决我的问题, 去提问