我正在阅读《 C编程手册》,并且了解该程序的功能,但是,我一无所知。
我不明白fahr是如何发挥作用的。
fahr有两个值还是一个?因为我以为一旦为变量写了一个值就不能更改它,除非您执行命令strcpy。也许我错了,有人可以帮我澄清一下吗?
资源:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float fahr, celsius;
int lower,upper, step;
lower = 0;
upper = 700;
step = 2;
fahr = lower;
printf("Fahrenheit\tCelsius\n");
while (fahr <= upper)
{
celsius = (5.0/9.0) * (fahr-32.0);
printf("%3.0f \t %6.1f\n", fahr, celsius);
fahr = fahr + step;
}
}
最佳答案
当您声明一个变量(例如float fahr)时,您将定义一个存储空间,在该存储空间中将保存您赋予变量的数字。变量fahr的内容可以通过赋值表达式进行更改,例如float = Lower,现在fahr的内容与Lower变量的内容相同。您可以根据需要多次分配值。将值分配给变量与strcpy无关。strcpy是将一个字符串复制到另一个字符串的函数,例如:
char src[40];
strcpy(src, "This is a sentence ");
关于c - 除非执行命令strcpy,否则无法更改变量的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39186157/