onlyyyr 发表于 2022-10-19 14:58:25

代码中的小问题

#include <stdio.h>

#define FANQIE3.7
#define JIELAN7
#define XIQIN   1.3
#define KONGXINCAI      8
#define YANGCONG      2.4
#define YOUCAI9
#define HUANGGUA      6.3
#define BAILUOBO      0.5

int main()
{
      float price;

      price = (2 * FANQIE + KONGXINCAI + YOUCAI) * 0.5; // 1斤 == 0.5公斤
      printf("小明需要支付%.2f元\n", price);

      price = (3 * XIQIN + 0.5 * YANGCONG + 5 * HUANGGUA) * 0.5;
      printf("小红需要支付%.2f元\n", price);

      price = (10 * HUANGGUA + 20 * BAILUOBO) * 0.5;
      printf("小甲鱼需要支付%.2f元\n", price);

      return 0;
}
请问大佬们这里的代码中的”//1斤==0.5公斤“是什么意思?这个一定要写吗?(上面的符号常量单位是元/千克,而算价格的时候单位是元/斤),我是直接*0.5的,不用这句代码的话有什么问题吗?

jackz007 发表于 2022-10-19 15:01:48

本帖最后由 jackz007 于 2022-10-19 15:03 编辑

         C 语言中,写在 // 后面的都是注释,是为了让人明白代码的意思而专门写的,不会产生任何机器代码,删掉不会有任何问题。

onlyyyr 发表于 2022-10-19 15:06:57

好的好的,谢谢大佬{:10_297:}

onlyyyr 发表于 2022-10-19 23:07:43

jackz007 发表于 2022-10-19 15:01
C 语言中,写在 // 后面的都是注释,是为了让人明白代码的意思而专门写的,不会产生任何机器代码 ...

大佬我想再问一下,那个为什么用==,而不是只用一个=?

jackz007 发表于 2022-10-19 23:19:17

onlyyyr 发表于 2022-10-19 23:07
大佬我想再问一下,那个为什么用==,而不是只用一个=?

      这是 C 语言最基本的知识,难道你学语言不看书吗?反正我是没脸问别人这种问题!

wp231957 发表于 2022-10-20 06:47:12

onlyyyr 发表于 2022-10-19 23:07
大佬我想再问一下,那个为什么用==,而不是只用一个=?

一个等号是赋值,两个等号是比较,这几乎所有语言都是这个样子的

onlyyyr 发表于 2022-10-24 17:53:48

wp231957 发表于 2022-10-20 06:47
一个等号是赋值,两个等号是比较,这几乎所有语言都是这个样子的

好的好的{:10_256:}感谢大佬

当初约定 发表于 2022-10-26 10:32:45

楼主记得结帖{:10_256:}

onlyyyr 发表于 2022-10-26 20:19:48

当初约定 发表于 2022-10-26 10:32
楼主记得结帖

啊?这么弄啊{:10_266:}我不会{:10_301:}

当初约定 发表于 2022-10-26 22:16:16

仔细找找{:10_256:}我没发过求助帖,暂时不知道方法
页: [1]
查看完整版本: 代码中的小问题