源网址

前提条件

虚拟机上安装了linux,或者电脑上有linux系统。至于虚拟机上安装linux,我的博客中有介绍。虽然本例很简单,但是对于我第一次接触linux下C语言编程,还是蛮开心的。记得第一次学习C语言课程的时候,写的第一个程序就是helloworld程序,这个程序太经典了,看到输出helloworld,莫名的兴奋,毕竟这是我学习C语言的第一个程序,还是有相当深厚的感情的额。

编写过程

安装vim,gcc

在ubuntu下打开终端,(由于我在虚拟机上安装的ubuntu,就用ubuntu解释吧,其他版本的应该差不了多少,可能有些命令有些不一样,但是基本的应该是相同的。)
然后输入 sudo apt-get install vim安装vim编辑器
sudo apt-get install gcc安装gcc编译器
如果已经安装会用提示的。

新建文件hello.c文件

输入:vim hello.c
键入i,然后就进入了insert 模式,开始写熟悉的代码吧,骚年。
程序代码就不写了,这是基础的基础额。
注意:下一步,键入Esc,回到normal模式,然后键入(:wq),注意不要忘了冒号,当时看教程忘了,就始终没有办法输入wq,有点蛋疼,所以不要犯了相同的错误。

编译hello.c

输入 gcc hell.c
输入 ls
输入 ./a.out
就会出现结果了。

重命名a.out

输入 gcc hello.c -o hello
就会生成一个hello文件,输入./hello
结果和上面的是一样的。在编写多个程序时,a.out就不会被覆盖。

结束

当时写程序主要适用于测试时间,在linux很方便,只用 time .a/out就好了。有三个时间:real,user,sys,分别是实际使用时间,用户态使用时间,内核态使用时间。user+sys时间的和就是cpu时间。


GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐