0%

C语言 Hello World

C语言第一个程序 - Hello World

C语言作为编译型程序,相比较于解释型语言多了编译这一步,不像python编写了代码就直接可以运行了,这基本上也是上手有难度的原因了。

这里从一个最简单的程序Hello World入手,讲解一下如何编写,编译及运行,这也是后面基本所有程序的步骤了。

程序代码

在前面说的编辑器中输入如下代码,gedit会自动上色,比如关键字等,这样也便于编写的过程中发现语法错误。

1
2
3
4
5
6
7
8
/*beginner/helloworld/main1.c*/

#include <stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}

简单的几行,完成了打印Hello World的功能。

代码的含义

程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。

下一行 int main() 是主函数,程序从这里开始执行。

下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"

下一行 return 0; 终止 main() 函数,并返回值 0。

编译 & 执行 C 程序

1
$ gcc main.c -o helloworld

执行上述命令后就会生成一个可执行文件helloworld,然后输入

1
2
$ ./helloworld
Hello World!
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道