Cli*_*max -4 c compiler-errors
我写了一个小程序在C中打印"Hello world".我不是C程序员,但我喜欢尝试它.在我的程序中有一个错误.请告诉我它是什么?这是我的计划:
int main(){
printf("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
我用Java Experiences写了这篇文章.我找不到有什么不对.
C语言中的一个完整的hello world程序:
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然后编译(假设gcc)并执行它:
gcc -o test test.c
./test
Run Code Online (Sandbox Code Playgroud)
您不能像在Java中那样直接使用printf()函数.您应该告诉编译器您将使用输入/输出流.你可以在这一行告诉它:
#include <stdio.h>
Run Code Online (Sandbox Code Playgroud)
你也应该在源代码的末尾输入这一行:
return 0;
Run Code Online (Sandbox Code Playgroud)
这将告诉编译器:
"如果程序成功它将返回0否则它将返回任何其他数字"
这意味着如果你的程序成功,main()函数将返回0.然后编译知道程序是OK.
最后你的完整代码是:
#include <stdio.h>
int main() {
printf("Hello world");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
要编译它并看到"Hello World"一词,只需将此文件另存为.c文件并在程序目录中打开cmd并键入
gcc hello.c -o hello && hello
Run Code Online (Sandbox Code Playgroud)
(将'hello.c'替换为您的文件名,将'hello'替换为您要与.exe文件一起使用的名称)
记住我的电脑是Windows.这个编译代码适用于Windows.如果您的操作系统是UNIX,就像OS一样 然后使用此代码进行编译:
gcc hello.c -o hello
./hello
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5382 次 |
| 最近记录: |