在最初正式开始接触编程的时候,对编程的认识仅限于用 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++ 来说,只需将上述指令中的gcc
用g++
替换即可。测试代码如下:
#include<iostream>
using namespace std;
int main()
{
cout << "Hello world !" << endl;
return 0;
}
大家有兴趣的可自行进行测试,步骤同上,这里不再重复。
其实,在终端用命令行在 Linux 系统上执行程序也是类似的步骤。而关于 Linux 系统操作又是另一个需要去学习的方面。这里列出的仅是最简单的操作,可以帮助你执行一个简单的.c
或.cpp
文件。同时推荐使用 Visual Studio Code 来编辑代码,要比直接在 vim 上编辑代码方便。另外,mac 有一款 MacVim 的软件,图标长这样:
今天的介绍就到这里了,希望大家都能够精进自己的技术。
不足之处,欢迎指正。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。