在Windows上使用Git Bash运行和编译c时出现问题

在Windows上使用Git Bash运行和编译c时出现问题,c,atom-editor,git-bash,C,Atom Editor,Git Bash,我对这一切都还不太熟悉,所以如果可能的话,我真的可以帮你简化一下,谢谢:) 因此,我在Uni学习了大约一个学期的代码,我们正在学习C。为了在假期里练习,我做了一些研究,选择下载Atom,安装Gpp编译器包,MinGw并创建了一个路径,安装了git bash等等。根据我能找到的所有在线指令 然而,当我最终认为我已经完成了所有的设置时,出现了一个问题。在进行测试时,我意识到我无法像在uni终端和gedit上那样正常运行 如我的截图所示,在我尝试运行“hello world”之后,是否应该首先打印“h

我对这一切都还不太熟悉,所以如果可能的话,我真的可以帮你简化一下,谢谢:)

因此,我在Uni学习了大约一个学期的代码,我们正在学习C。为了在假期里练习,我做了一些研究,选择下载Atom,安装Gpp编译器包,MinGw并创建了一个路径,安装了git bash等等。根据我能找到的所有在线指令

然而,当我最终认为我已经完成了所有的设置时,出现了一个问题。在进行测试时,我意识到我无法像在uni终端和gedit上那样正常运行

如我的截图所示,在我尝试运行“hello world”之后,是否应该首先打印“hello world”,然后我可以输入一个值,它应该打印该值或其他内容

然而,在运行之后,它会变成空白,直到我输入一些随机的内容,然后它会一次打印所有内容

我不知道这里发生了什么,也不知道我做错了什么,任何指导都很好,谢谢

编辑:这似乎只是一个问题,当我使用scanf时。没有它,一切都会按顺序打印出来

我的代码:

#include <stdio.h>

int main (void) {

    int value;

    printf("hello world\n");
    scanf("%d", &value);
    printf("%d", value);
    return 0;
}
另一个例子:

#include <stdio.h>
#include <math.h>

int main(void) {
    double sideA, sideB, sideC;
    double s, area;

    printf("Please enter 3 sides of your triangle: \n");
    scanf("%lf %lf %lf", &sideA, &sideB, &sideC);

    s = (sideA + sideB + sideC) / 2;
    area = sqrt(s * (s - sideA) * (s - sideB) * (s - sideC));

    printf("%lf\n", area);
    return 0;
}

欢迎使用stackoverflow,您应该以文本而不是图像的形式发布代码。如果没有换行符,输出可能不会刷新到屏幕;请尝试“hello world\n”。@stijn感谢您的回复:),我尝试了,但不幸的是,它没有起作用。运行后,./main it屏幕显示为空白(而不是先打印“hello world”),直到我输入了一个值。你说得对。然而,你的问题实际上是重复的:这里提出的解决方案在类似的环境中对我有效。欢迎来到这里。请在你的问题中包括代码。对于代码,我指的是格式化为代码的纯文本,而不是代码的图片。对于您的输出,同样适用。-请将其添加为文本。
#include <stdio.h>
#include <math.h>

int main(void) {
    double sideA, sideB, sideC;
    double s, area;

    printf("Please enter 3 sides of your triangle: \n");
    scanf("%lf %lf %lf", &sideA, &sideB, &sideC);

    s = (sideA + sideB + sideC) / 2;
    area = sqrt(s * (s - sideA) * (s - sideB) * (s - sideC));

    printf("%lf\n", area);
    return 0;
}
FNATIC P1@PC MINGW64 ~/OneDrive/Documents/CPP
$ ./heron
2 3 4
Please enter 3 sides of your triangle:
2.904738

FNATIC P1@PC MINGW64 ~/OneDrive/Documents/CPP
$ ./heron
5.31 4.2 7.77
Please enter 3 sides of your triangle:
10.542172