为了账号安全,请及时绑定邮箱和手机立即绑定

不懂就要问

求解为什么第五行添加一个等号例如 POCKETMONEY=后面多添加一个等号为POCKETMONEY== 而后面值无论是多少都不影响结果,是和前面的#define有关吗,双等号又是什么意思

正在回答

4 回答

常量不可变

0 回复 有任何疑惑可以回复我~
#1

丶84 提问者

那就是说双=后面的值与#define是没关系的?
2017-04-09 回复 有任何疑惑可以回复我~
#2

丶84 提问者

那就是说双=后面的值与#define是没关系的?
2017-04-09 回复 有任何疑惑可以回复我~

双等于号相当于判断了一下POCKETMONEY 和后面值是否相等,而不管相不相等都不会影响POCKETMONEY里面的值,仅此而已

0 回复 有任何疑惑可以回复我~

‘==’相当于数学中的等于‘=’为赋值,例如int a=10,b; b = a;//含义就是把a的值赋加与b,则b的值就为10

1 回复 有任何疑惑可以回复我~

#include <stdio.h>
    #define POCKETMONEY   10  //定义常量及常量值
int main(

{
    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
    return 0; 
}

0 回复 有任何疑惑可以回复我~
#1

丶84 提问者

但是我看有人说不用删除哪里,把=改成双=也可以啊,而且后面的值乱填也不影响最后结果
2017-04-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926217    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

不懂就要问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信