c语言中c==0和c=0区别

[复制链接]
查看11 | 回复5 | 2012-3-22 20:37:35 | 显示全部楼层 |阅读模式
==是关系运算符,语句c==0是一个关系表达式,就是当c是0的时候语句为真,表达式值为1,c不是0的时候语句为假,表达式值为0。而c=0就是赋值语句,将0赋值给c...
回复

使用道具 举报

千问 | 2012-3-22 20:37:35 | 显示全部楼层
c==0 是将c和0比较;c=0是将0赋值给c...
回复

使用道具 举报

千问 | 2012-3-22 20:37:35 | 显示全部楼层
一个是判断 比较用返回的是一个布尔值
另一个是赋值~...
回复

使用道具 举报

千问 | 2012-3-22 20:37:35 | 显示全部楼层
前者是比较 c是否为0 后者是把0这个数赋给变量c...
回复

使用道具 举报

千问 | 2012-3-22 20:37:35 | 显示全部楼层
=是赋值,就是让c等于0,==就是数学中的等于比如5==2+3...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行