课程
/后端开发
/C
/C语言入门
“=” 和 “==” 问什么出现的答案都不一样呢?求大神解答!
2017-06-02
源自:C语言入门 4-9
正在回答
首先:"="是赋值运算符;“==”是比较运算符;
然后我们来讲讲两者之间的区别
“=”,作为赋值运算符,顾名思义,是把一个值赋给一个变量的,
例如“int a=3;”这样一行代码,是把数字“3”这个值赋给变量“a”,
一个需要注意的小事项:赋值运算符是把右边的值给左边,如果反过来写“3=a;”,则是错误的;
“==”,比较运算符,作用是判断左右两边的值是否相等,并返回0或1。
0代表假,即不相等;1为真,即相等;
总结一下,就是“=”是把右边的值给左边,“==”是比较两个值是否相等并返回真(1)或假(0)。
=指代赋值
==指代判断
==返回值为整数类型,1或0,1代表true,0代表false
=左边为被赋值的标识符即变量,右边为赋值的变量或表达式
Fox丶 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答关于等号问题
1 回答关于等与符号的问题
1 回答关于两个等于号的问题
3 回答汉字的输入 和 等号的问题