所以我不是程序员,但我决定学习C并且找到了一个包含很多材料的网站(https://www.learn-c.org/)。作为一名学生,我能够免费获得Visual Studio Enterprise 2017。所以你可能已经理解我不熟悉C,编程或VS2017。对于本网站的第1课,我必须创建自己的Hello_World程序。在VS2017中,我打开了一个空项目,然后打开了一个新文件(Test.c)。我相信我的代码是正确的,但是当我尝试运行它时(Shift + F5)我没有看到“Hello World”。命令提示符在我的屏幕上闪烁了一下。在VS 2017底部标有“输出”的面板中,我得到了这个:
1>------ Build started: Project: Project1, Configuration: Debug Win32 ------
1>Test.c
1>Project1.vcxproj -> C:\Users\Fabien\source\repos\Project1\Debug\Project1.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
所以我的问题是我应该在哪里看到“Hello,World!” ?
#include <stdio.h>
int main(){
printf("Hello World");
return 0;
}
答案 0 :(得分:2)
你的程序工作正常,但它在一个单独的窗口中执行,它在完成后立即关闭,所以你没有机会看到输出。您可以使用暂停程序并等待输入的函数,例如getchar
,如下所示:
#include <stdio.h>
int main() {
printf("Hello World");
getchar();
return 0;
}
这样程序会等待输入然后关闭。
答案 1 :(得分:1)
Shift-F5 ,除非你重新配置了默认密钥,否则停止调试,所以我不确定为什么你认为这样做帮助: - )
按 F5 上的拥有将运行您的代码,但是在一种模式下,这意味着它只会在完成后退出,输出窗口将消失。如果您需要以这种方式执行此操作,您只需在退出前放置getchar()
。
但是,我并不是不仅仅是为了调试而更改代码的忠实粉丝,而且无论如何,退出可能发生在某个其他而不是main()
的末尾。
所以我发现最好只使用 Ctrl-F5 以这样的方式运行它,使得IDE本身将打开窗口直到你按下一个键:
<Your program output goes here>
Press any key to continue . . .