简单的用 mac 编译 C 和 C++

c/c++

浏览数:71

2019-3-28

在最初正式开始接触编程的时候,对编程的认识仅限于用 Visual Studio 编辑代码,但 mac 并没有这个软件,Xcode 又太大,因此对如何执行.c.cpp文件无从下手,最近才明白了编译器和编辑器的区别,也找到了如何在 mac 上编译运行 C 语言C++ 的方法。本文适用于初次接触编程的新手,我本身也算小白一个,在慢慢的摸索编程这件事,一起加油。

我们以一个打印数字的代码为例,C 语言代码如下:

#include<stdio.h>
void PrintN(int N)
{
    int i;
    for(i=1; i<=N; i++){
        printf("%d\n", i);
        }
    return;
}

void PrintN (int N);

int main()
{
    int N;
    scanf("%d", &N);
    PrintN(N);
    return 0;
}

下面介绍如何在终端编辑编译和执行代码。

1、打开终端,用cd指令进入指定文件目录,并在终端输入:vim test.c,进入如下图所示的界面:

这时在文件夹中已经创建好了test.c文件。

2、点击按键i,下方出现-- INSERT --字样,进入编辑模式。

3、将上述测试代码输入后,点击按键esc,退出编辑模式。如下图所示:

4、输入:wq,保存并退出。执行指令gcc test.c,完成编译。此时文件夹中生成a.out文件。

5、执行指令./a.out。程序成功执行,输入10,执行结果如下:

对于 C++ 来说,只需将上述指令中的gccg++替换即可。测试代码如下:

#include<iostream>
using namespace std;
int main()
{
    cout << "Hello world !" << endl;
    return 0;
}

大家有兴趣的可自行进行测试,步骤同上,这里不再重复。

其实,在终端用命令行在 Linux 系统上执行程序也是类似的步骤。而关于 Linux 系统操作又是另一个需要去学习的方面。这里列出的仅是最简单的操作,可以帮助你执行一个简单的.c.cpp文件。同时推荐使用 Visual Studio Code 来编辑代码,要比直接在 vim 上编辑代码方便。另外,mac 有一款 MacVim 的软件,图标长这样:

今天的介绍就到这里了,希望大家都能够精进自己的技术。

不足之处,欢迎指正。