suchenxiang 发表于 2022-1-25 00:06:23

问一个小问题

本帖最后由 suchenxiang 于 2022-1-25 00:09 编辑

#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的浮点值吗*/

      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;
},为什么price可以表示三个不同的值,这里涉及了哪个知识点呢

人造人 发表于 2022-1-25 01:42:38

price是float类型的变量
“变量”是什么意思?
就是一旦赋值就不可改变,一个变量就只能表示一个值,是这样吗?
那问题来了,常量是什么意思?

suchenxiang 发表于 2022-1-25 14:27:33

人造人 发表于 2022-1-25 01:42
price是float类型的变量
“变量”是什么意思?
就是一旦赋值就不可改变,一个变量就只能表示一个值,是这 ...

想起来了,十分感谢
页: [1]
查看完整版本: 问一个小问题