在遵循C编程书时,在第17行获得“预期表达式错误”。在这里完成菜鸟,不知道我做错了什么。
int main()
{
float fahr, celsius;
int lower, upper, step;
lower = 0; /* lower limit of temperature table */
upper = 300; /* upper limit */
step = 20; /*step size */
fahr = lower;
while (fahr <= upper ) {
celsius = (5.0/9.0) * (fahr - 32.0);
printf(“%3.0f %6.1f\n”, fahr, celsius);
fahr = fahr + step;
}
return 0;
}
答案 0 :(得分:4)
您需要替换
中的引号“”
printf(“%3.0f %6.1f\n”, fahr, celsius);
标准双引号""
printf("%3.0f %6.1f\n", fahr, celsius);
顺便说一下,您还应该在文件顶部#include <stdio.h>
申请printf
答案 1 :(得分:2)
printf(“%3.0f %6.1f\n”, fahr, celsius);
// ^ ^ Those quotes are not standard
将这些引号替换为标准引号:
printf("%3.0f %6.1f\n", fahr, celsius);
// ^ ^
编译器很严格,“”
和""
并不一样。