我正在阅读《 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/

10-10 08:28