一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出.
现在我将许久前的笔记稍作整理并分享给想入门IOS开发的朋友
使用终端(Terminal)和vim编写一个C语言程序
相关知识:
关于终端:mac 上的终端就像是 windows下面的DOS窗口.我们可以通过在上面输入相应的命令来使我们的电脑做一些事情.mac 下的终端亦是如此.
关于 vim: 简单来说就是一款编辑器,它是跨平台的,支持Linux ,UNIX,Windows,Mac OS各大平台,前身是vi 也就是说 vim是vi的增强版.
废话不多说,先来写第一个C语言程序
步骤如下:
1. 打开终端.输入命令 cd Desktop/
作用:定位到桌面
2. 输入命令 mkdir Code
作用:在桌面创建一个文件夹 名称为:Code
3. 输入命令 cd Code/
作用:定位到Code目录
4. 输入命令 touch helloworld.c
作用:创建一个 helloworld.c 的文件
说明:该文件将保存到我们的Code文件夹中
相关知识点:命令是在当前目录下执行操作的,这也就是我们为什么要定位到 Desktop 和定位到 Code中(当然,这个路径并无实在意义,大家可以定位到自己喜欢的任意路径下)
5. 输入命令 vim helloworld.c 并回车
作用:使用vim 打开我们创建好的helloworld.c文件
6. 按下键盘i 并回车
作用:这是vim 命令表示我们即将开始对该文件进行编辑,
7. 输入代码
#include <stdio.h> int main() { printf("hello world\n");//\n 表示换行 return ; }
8. 敲完代码我们按下 esc键并输入 :wq 回车 (注意冒号别漏了)
作用:保存我们编辑的内容并退出vim
以上步骤过后我们便编写好了一个C语言的源文件.接下来我们将要将它变成一个可执行程序并运行起来
9. 编译和链接
输入命令:gcc helloworld.c 并回车
(该行命令实际上执行了两步操作,编译和链接)
此时查看Code文件夹我们将看到生成a.out 文件
这里解释一下编译和链接
所谓编译:就是将我们的源代码”翻译”成我们计算机懂的机器语言(众所周知 的 010100101010…)代码.计算机的世界里只有 0和1
所谓链接:就是将我们的源代码和其他C语言函数库链接起来.相当于给了我们一个工具箱.
如我们用到的printf() 函数,就属于C语言函数库提供的函数之一.其作用是将文本内容打印(显示)到我们的屏幕上.若没有链接这个环节,当我们调用printf()函数的时候,编译器将报错,原因就是找不到该函数
10. 运行
输入命令 ./a.out 并回车
结果:我们看到终端打印出 hello world
相关截图:
- 所有命令
2.vim编辑截图
此外:附上一些常见命令的网站链接
mac:
http://ss64.com/osx/ 这个网站相对介绍得比较全面
vim: