C语言第一个程序 - Hello World
C语言作为编译型程序,相比较于解释型语言多了编译这一步,不像python编写了代码就直接可以运行了,这基本上也是上手有难度的原因了。
这里从一个最简单的程序Hello World入手,讲解一下如何编写,编译及运行,这也是后面基本所有程序的步骤了。
程序代码
在前面说的编辑器中输入如下代码,gedit会自动上色,比如关键字等,这样也便于编写的过程中发现语法错误。
1 | /*beginner/helloworld/main1.c*/ |
简单的几行,完成了打印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 | $ ./helloworld |