小白的动手时间Linux下的Hello World(C)

Posted SF8086

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白的动手时间Linux下的Hello World(C)相关的知识,希望对你有一定的参考价值。

又是停留在Hello World的一天呢。

环境:ubuntu 18.04

背景知识

  首先,要完成Hello World,我们需要经过编写程序、编译、链接、运行等步骤,在linux下我们可以使用vi这样的工具来写代码,使用gcc编译器来做编译、链接来得到可执行文件,最后运行可执行文件即可。

  当然,所有的操作都可以在终端(指terminal)里完成。

步骤

  • 首先,打开终端,Ctrl + Alt + T (毕竟是“terminal”嘛,用快捷键会比较酷)。
  • 然后,输入vi hello.c

    这条指令的意思是调用编辑器vi打开一个名为hello.c的文件,如果没有的话会自动创建一个。

    vi打开后默认在命令模式,按i进入输入模式开始编辑内容,编辑完后按Esc退出输入模式回到命令模式,之后按:进入底行命令模式,输入wq即可保存并退出。

  • 再然后,输入gcc hello.c -o hello

    这条指令的意思是调用编译器gcc编译名为hello.c的文件,-o hello表示指定生成的可执行文件的名称为hello(默认的名称为a.out)

    如果提示 Cammond \'gcc\' not found 的话,说明没有安装gcc编译器,可以使用如下命令安装:

    sudo apt-get install gcc

  • 最后,输入./hello,运行当前目录下的hello文件,就可以看到打印输出了!(另外,你可以用指令ls来列出当前目录下的文件,会发现有一个叫“hello”的)

  指令汇总:

vi hello.c
gcc hello.c -o hello
./hello

总结

  可喜可贺,你已经学会在linux下进行C语言编程了。

以上是关于小白的动手时间Linux下的Hello World(C)的主要内容,如果未能解决你的问题,请参考以下文章

实践.Net Core在Linux环境下的第一个Hello World

自己动手写操作系统--"Hello, OS world!"

小白学flask之hello,world

sed命令在mac和linux下的区别

Linux设备驱动Hello World程序介绍

python 从小白开始 - 字符串操作(不可修改)