IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序

来源:互联网 发布:redis和mysql结合使用 编辑:程序博客网 时间:2024/04/30 12:58

    一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中有观点不对的,还望大家指出.

    现在我将许久前的笔记稍作整理并分享给想入门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 0;}

     

     8. 敲完代码我们按下 esc键并输入 :wq 回车 (注意冒号别漏了)

      作用:保存我们编辑的内容并退出vim

 

  以上步骤过后我们便编写好了一个C语言的源文件.接下来我们将要将它变成一个可执行程序并运行起来

 

  9. 编译和链接

  输入命令:gcc helloworld.c 并回车

  (该行命令实际上执行了两步操作,编译和链接)

  此时查看Code文件夹我们将看到生成a.out 文件

 

  这里解释一下编译和链接

  所谓编译:就是将我们的源代码”翻译”成我们计算机懂的机器语言(众所周知 的 010100101010…)代码.计算机的世界里只有 0和1

 

  所谓链接:就是将我们的源代码和其他C语言函数库建立连接的桥梁,使得我们可以访问到其他库中的函数.相当于给了我们一个工具箱.

  如我们用到的printf() 函数,它就属于C语言函数库提供的函数之一.其作用是将文本内容打印(显示)到我们的屏幕上.若没有链接这个环节,当我们调用printf()函数的时候,编译器将报错,原因就是找不到该函数

 

   10. 运行

  输入命令 ./a.out 并回车

  结果:我们看到终端打印出 hello world

相关截图:

  1. 所有命令

 2.vim编辑截图:

    





此外:附上一些常见命令的网站链接

  mac:

        http://ss64.com/osx/ 这个网站相对介绍得比较全面

  vim:

          http://blog.csdn.net/xdrt81y/article/details/24062117/



1 0