问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

超简单的c语言

发布网友 发布时间:2022-04-23 08:55

我来回答

3个回答

热心网友 时间:2022-06-18 16:43

#include <stdio.h>
int main()
{
int x=3;
do
{
printf("%3d",x-=2);
//第一次循环,x=3,就等于执行 3-2 ,即输出结果等于 1 
//第二次循环,x=0,就等于执行 0-2 , 即输出结果等于 -2 
} while(!(--x));
//第一次执行,x=1, 相当于1-1,即x等于0,执行条件是 while(!0),而0的逻辑非运算等于1,所以要进行第二次循环。 
//第一次执行,x=-2,相当于-2-1,即x等于-3,执行条件是 while(!(-3)),而-3的逻辑非运算等于0,所以结束循环。 

printf("%3d",x);//最后输出x的值,此时 x的值为 -3 
return 0;
}

热心网友 时间:2022-06-18 16:43

第一次循环:
输出 1
判断时,x先变为0,然后!0的值为1,继续循环。
第二次循环:
输出 -2
判断时,x先变为-3,然后!(-3)的值为0,退出循环。
程序结束前再输出一次,
输出 -3追问输出-2时 x都变成3了 为什么输出的还是-2呢?

追答第一次循环(x先-2,变成1):
输出 1
判断时,x先变为0,然后!0的值为1,继续循环。
第二次循环(x先-2,变成-2):
输出 -2
判断时,x先变为-3,然后!(-3)的值为0,退出循环。
程序结束前再输出一次,
输出 -3
----不存在“输出-2时 x都变成3了”的情况。

热心网友 时间:2022-06-18 16:44

首先do{}while();这个判断语句 代表先执行一次do里面的循环,再用while判断符合就继续do{}不符合就跳出循环,所以一开始x=3,x-=2即x=x-2;使x=1并输出1;然后执行了while(!(--x))判断条件;
--x表示x先自减1,然后赋值给x因此x之前为1,自减1之后x就是0;
由于0为假,1为真;
所以while判断while(!0)为真;再次do循环,x=0-2=-2;
再次判断时x=-2自减1等于-3
while(!-3)肯定为假跳出循环,之后输出x=-3;
while(!(--x))这个语句代表了while(!0)等于while(1)为真,继续循环
while(!-3)等于while(0)为假,跳出循环追问不太懂

追答你理解错误的地方就是while(!(--x))这里面的x值是要自减1的,而且--x的值其实和自减1之后的x值相等
while(!x)只有!x为真判断循环才成立,而!x作为一个整体只有为0就是假,其他就是真,因此只有x的0才会执行循环

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ccie安全到底是讲些什么 血型亲子鉴定原理是什么? 亲子医学鉴定的方法是什么?? 厦门劲草信息科技有限公司怎么样? 河北劲草信息科技有限公司怎么样? 老公妈妈去世了,带的孝帕被老公带回家,影响吗? ...值和劳动定额有什么区别?敢请高手赐教,越详细越好!谢谢! WPS教程怎么取消打印预览分割线 西安的消费水平是高吗? 西安的消费水平怎么样 因为老爷爷看到小明在捉蝌蚪老爷爷应该怎么说? 怎么劝小朋友不捉蝌蚪 谁知道青岛市妇产医院在哪里,不要乱七八糟的私立医院 超简单的古诗词 作文:关于捉蝌蚪400字以上 怎样领支付宝余额宝大红包? 姓柳取什么名字 超简单的!!! 柳姓男孩取名 青岛男科医院有哪些? 下图照片增加什么样的字体发朋友圈,比较高大尚一些 抓蝌蚪会得腮腺炎? 捉蝌蚪的作文该怎么写 简单的科技小制作!超赶!!! 现在青岛最好的医院有哪些 怎么开通余额宝领红包 有没有超简单的小制作,要半小时就能完成的,跪求~~~!! 青岛男科有私人医院吗 ? 我姓柳,有没有好听的名字推荐下,有含义的,男女都可惜 记一次捉蝌蚪记,急要!!! 青岛私立妇产科医院哪家好? 华为手机如何下载门禁卡? 超简单的题! 怎样将朋友圈里的文字图片,发送到自己的朋友圈。 明明星期六上午在公园里玩发现水里有许多小蝌蚪于是他拿来一个瓶子抓小蝌蚪 下载门禁卡只能是华为手机下载吗?其它就不能下载吗? pmp是什么的缩写是什么? 童年趣事捉蝌蚪 PMP是什么?想考不是很了解? 苹果怎么在手机上下载门禁卡 华为手机下载什么可以开门禁卡 手机门禁卡下载手机后怎样使用 小米mix2s的屏幕怎样 手机APP智能门禁怎么使用? C语言有什么作用,能做什么,学到什么程度才算精通 C语言的功能有那些啊? 客家人吃粗和吃杂是什么文化传统? 怎么有条理的学习C语言 为什么提倡吃杂食? 吃粗粮杂食有哪些好处?