课程
/后端开发
/C
/C语言入门
求解答,如题
2021-02-17
源自:C语言入门 4-9
正在回答
=是赋值,==是判断,sum为100那你这个结果就是sum=1*1*1+0*0*0+0*0*0,sum就为1了
一个等号(=)是赋值运算符,像我们定义int a = 7;是赋值用的,两个等号(==)是关系运算符,比如a==b就是看a与b是否相等,相等为真,不等为假。if函数括号里面表达式为真就执行if的代码,为假就跳过if代码块。所以这里要用==
如果你把等号改过来应该就不会出现1和8等等这些结果了,但为什么会出现我也不清楚
同是新手,友好交流一下
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答如果第16句“extern int x”,改为“static int x=100”会如何啊?结果和之前的一样吗?
3 回答如何将输出的结果改为10
1 回答如果从第五行开始每行的x都和下一行有关,第六行x不应该=第五行的x和第六行的x有关吗,还有为什么第六行x=100
2 回答为什么这个算出的结果是sum=0?想不明白
4 回答为什么例题第五行输出还是101,而第六行是100