Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我真的是C的新手,我有 Code Blocks 编译器。当编译一个非常简单的程序时。有时它会起作用,但有时却不起作用。我猜这与我在开始一个新项目时选择的东西有关。我通常选择控制台应用程序C语言,但我不知道接下来要选择什么有没有人知道发生了什么以及如何修复它?这是我的代码:
#include <stdio> int main() { printf ("hello world !"); getchar (); return 0; }
#include <stdio.h>而不是#include <stdio>。
#include <stdio.h>
#include <stdio>
头文件以文件扩展名C保存。.h
C
.h
按照惯例,C 中的标头以 . 结尾.h。
所以它应该#include <stdio.h>代替#include <stdio>.
但是,如果您使用的是 C++ 编译器,并且您的文件被调用foo.cpp,那么您可以使用#include <cstdio>并添加using namespace std;到使用getchar()功能。
foo.cpp
#include <cstdio>
using namespace std;
getchar()