#include "stdafx.h"
#include "stdio.h"
#define FREEZING_PT 32.0f; //此处多了一个分号
#define SCALE_FACTOR (5.0 / 9.0f)
这里用的是宏定义,在C语言里,宏采用的是一种类似替换的原则,比如你上面的程序,C语言实际执行的是:
celsius=( fahrenheit - 《32.0f;》 )* SCALE_FACTOR;
请注意《》内的内容,这里宏“傻瓜”似的把分号替换了过来,所以错误会显示在这里
#define FREEZING_PT 32.0f; 没有分号