怡红院的红 发表于 2018-10-4 15:15:54

大家好,第一天报道。希望能坚持下去。(附一个小问题)

nt main()
{
      float fah, cel;

      printf("请输入华氏度:");
      scanf("%f", &fah);

      cel = (fah - 32) * 5 / 9;
      printf("转换为摄氏度是:%.2f\n", cel);

      return 0;
}


各位大侠们好,请问scanf("%f\n",&fah);这一栏中为“&”是什么意思。为什么不加这个字符运行的时候就不会出先计算过后的答案??

ps:新手小白还望不吝赐教。

魔法虫虫 发表于 2018-10-4 17:21:32

这个我知道,我也是个萌新,不对的地方请指正
scanf括号里面的两个参数一个是数据类型,后面那个需要变量的地址,&就是取址运算符,就是取变量的地址的意思啦{:10_279:}

怡红院的红 发表于 2018-10-4 19:54:46

魔法虫虫 发表于 2018-10-4 17:21
这个我知道,我也是个萌新,不对的地方请指正
scanf括号里面的两个参数一个是数据类型,后面那个需要变量 ...

真的非常感谢您{:5_110:}
页: [1]
查看完整版本: 大家好,第一天报道。希望能坚持下去。(附一个小问题)