代码中的小问题
#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:03 编辑
C 语言中,写在 // 后面的都是注释,是为了让人明白代码的意思而专门写的,不会产生任何机器代码,删掉不会有任何问题。 好的好的,谢谢大佬{:10_297:} jackz007 发表于 2022-10-19 15:01
C 语言中,写在 // 后面的都是注释,是为了让人明白代码的意思而专门写的,不会产生任何机器代码 ...
大佬我想再问一下,那个为什么用==,而不是只用一个=? onlyyyr 发表于 2022-10-19 23:07
大佬我想再问一下,那个为什么用==,而不是只用一个=?
这是 C 语言最基本的知识,难道你学语言不看书吗?反正我是没脸问别人这种问题! onlyyyr 发表于 2022-10-19 23:07
大佬我想再问一下,那个为什么用==,而不是只用一个=?
一个等号是赋值,两个等号是比较,这几乎所有语言都是这个样子的 wp231957 发表于 2022-10-20 06:47
一个等号是赋值,两个等号是比较,这几乎所有语言都是这个样子的
好的好的{:10_256:}感谢大佬 楼主记得结帖{:10_256:} 当初约定 发表于 2022-10-26 10:32
楼主记得结帖
啊?这么弄啊{:10_266:}我不会{:10_301:} 仔细找找{:10_256:}我没发过求助帖,暂时不知道方法
页:
[1]