学习C第一章入门篇1: Hello World
众所周知, 学习每一门计算机语言常用的开端便是“Hello World”
我们也不免俗地以此来开端重头学习C语言。
下面是我们学习C的第一个程序用以在终端输出字符串“Hello World”。
// hello_world.c
#include <stdio.h>
main() {
printf("Hello, World\n");
}
之后, 假设我们是在Linux系统下的话, 在Shell中用gcc将所写代码编译成二进制可以直接在机器上运行的程序。
假设在Shell中, 我们定位自己至hello_world.c所在目录(用pwd
查看当前目录, 用cd
来切换目录, 用ls
来列举指定目录下的文件)后, 输入如下方展示的命令进行编译。
gcc hello_world.c
由于运行gcc编译器的时候没有加参数, 所以默认是在当前所在目录下生成一个名为a.out的可执行二进制程序[1]。
然后再运行这个生成的文件。
gcc hello_world.c
./a.out
得到结果:
gcc hello_world.c
./a.out
Hello, World
main方法是一个很特殊的方法, 因为它是作为你的程序的执行入口。
至于#include的用法和原因 包括printf以及'\n'的用法, 我们日后再阐述。
参考: 《The C Programming Language》- Chapter 1.1
默认输出a.out是至当前所在位置所在目录,即pwd命令所显示目录, 并非是源程序所在目录(如果当前目录与源程序所在目录不一致的话)。 ↩︎