主要软件推荐
Xcode (苹果官方,首选)
这是苹果官方提供的集成开发环境,是macOS平台下开发原生应用(包括命令行工具)的标准、免费且最强大的工具。

(图片来源网络,侵删)
-
优点:
- 完全免费: 直接从 Mac App Store 下载。
- 功能强大: 集成了代码编辑、编译、调试、界面设计、性能分析等所有开发环节。
- Clang 编译器: 内置了业界领先的 LLVM/Clang 编译器,对 C/C++/Objective-C 支持极佳。
- 完美集成: 与 macOS 系统、开发者工具链无缝集成,体验流畅。
- 官方支持: 苹果官方文档和教程都基于 Xcode。
-
缺点:
- 体积庞大: 安装包超过 10GB,对硬盘空间要求高。
- 资源消耗高: 运行时占用较多内存和 CPU。
- 学习曲线: 对于只想写简单 C 程序的新手来说,可能有些“杀鸡用牛刀”,功能繁多显得复杂。
-
适合人群:
- 初学者: 特别是准备走苹果生态开发路线的。
- 专业开发者: 开发 macOS, iOS, iPadOS 应用。
- 需要强大调试功能的用户。
Visual Studio Code (轻量级,跨平台,强烈推荐)
由微软开发的免费、开源、轻量级的代码编辑器,通过安装插件,它可以变成一个功能极其强大的 C/C++ IDE。

(图片来源网络,侵删)
-
优点:
- 轻量快速: 启动迅速,占用资源少,非常适合写小型的 C 程序。
- 插件生态丰富: 通过插件可以实现代码补全、调试、Git集成、终端等几乎所有功能。
- 跨平台: 在 Windows, Linux, macOS 上体验一致。
- 高度可定制: 可以根据自己的喜好调整编辑器的所有方面。
-
缺点:
- 需要配置: 相比 Xcode,需要自己动手安装和配置编译器、调试器等。
- 功能依赖插件: 所有 IDE 功能都依赖于插件的稳定性。
-
适合人群:
- 绝大多数 C 语言学习者: 平衡了功能与轻便性。
- Web 开发者或全栈开发者: 一款编辑器搞定多种语言。
- 喜欢折腾和自定义的开发者。
CLion (专业商业软件,JetBrains出品)
由 JetBrains 公司(出品 IntelliJ IDEA, PyCharm 的公司)开发的跨平台 C/C++ IDE,如果你之前用过 JetBrains 的其他产品,会感到非常亲切。

(图片来源网络,侵删)
-
优点:
- 智能代码编辑: 提供顶级的代码补全、重构、静态分析和错误检查。
- 出色的调试器: 内置功能强大的调试工具。
- 出色的 CMake 支持: 对现代 C/C++ 项目构建工具 CMake 有极好的支持。
- 跨平台: 在 macOS, Windows, Linux 上表现一致。
-
缺点:
- 收费: 提供免费试用,但长期使用需要付费(对学生和教师有折扣)。
- 资源消耗: 比 VS Code 重,但比 Xcode 轻一些。
-
适合人群:
- 专业 C/C++ 开发者。
- 使用 CMake 进行项目管理的团队或个人。
- 追求极致代码编辑体验的用户。
如何选择?
| 特性 | Xcode | Visual Studio Code | CLion |
|---|---|---|---|
| 价格 | 免费 | 免费 | 收费 |
| 易用性 | 简单 (但功能多) | 中等 (需配置) | 中等 |
| 资源占用 | 高 | 低 | 中等 |
| 功能 | 极其全面 | 依赖插件,非常灵活 | 专业、强大 |
| 平台 | macOS | 跨平台 | 跨平台 |
| 推荐人群 | 苹果生态开发者、初学者 | 所有学习者、通用开发者 | 专业 C/C++ 开发者 |
给新手的建议:
- 如果你是纯新手,只想在 Mac 上学 C 语言,并且不排斥苹果生态,直接用 Xcode,一步到位,官方教程也最多。
- 如果你追求轻便、灵活,或者未来也可能在其他系统上编程,强烈推荐 Visual Studio Code,是目前最主流的选择。
手把手安装与配置教程
使用 Xcode (最简单)
-
下载安装:
- 打开你的 Mac App Store。
- 搜索 "Xcode"。
- 点击 "获取" 或 "云" 图标进行下载和安装,这个过程可能需要一些时间,因为文件很大。
-
创建第一个 C 程序:
- 打开 Xcode。
- 在欢迎界面,选择 "Create a new Xcode project" (创建一个新的 Xcode 项目)。
- 在模板选择窗口,左侧选择 "macOS",然后在右侧选择 "Command Line Tool" (命令行工具),点击 "Next"。
- 填写项目信息:
- Product Name: 给你的项目起个名字,
HelloWorld。 - Team: (可选) 可以选择 "None"。
- Organization Identifier: 通常填你的反向域名,
com.example。 - Language: 确保选择 C。
- Product Name: 给你的项目起个名字,
- 选择项目保存位置,点击 "Create"。
-
编写和运行代码:
-
Xcode 会自动生成一个
main.c文件,里面有一个简单的main函数。 -
在编辑器中修改代码,
#include <stdio.h> int main(int argc, const char * argv[]) { // insert code here... printf("Hello, World!\n"); return 0; } -
点击左上角的 Run 按钮(一个三角形图标),或者按快捷键
Cmd + R。 -
程序会在下方的控制台输出 "Hello, World!"。
-
使用 Visual Studio Code (最灵活)
-
安装 Xcode Command Line Tools:
- VS Code 本身不包含编译器,你需要先安装苹果的编译工具链。
- 打开终端 (Terminal)。
- 输入以下命令并回车:
xcode-select --install
- 会弹出一个安装窗口,点击 "安装" 并同意条款,这会安装 Clang 编译器、Make 等开发工具。
-
安装 VS Code:
- 访问 Visual Studio Code 官网。
- 下载适用于 macOS 的版本并安装。
-
安装 VS Code 插件:
- 打开 VS Code。
- 点击左侧活动栏的扩展图标 (四个方块组成的图标)。
- 搜索并安装以下插件:
- C/C++: 由微软官方提供,提供代码高亮、智能感知、代码导航等功能。
- Code Runner: 由 Microsoft 提供,可以一键编译和运行多种语言,非常方便。
-
创建和运行第一个 C 程序:
-
在 VS Code 中,选择
File > Open Folder...,新建一个文件夹(C-Projects)并打开它。 -
在这个文件夹里,新建一个文件,命名为
hello.c。 -
将以下代码粘贴进去:
#include <stdio.h> int main() { printf("Hello from VS Code!\n"); return 0; } -
运行代码:
- 方法一 (使用 Code Runner 插件): 只需按
Ctrl + Option + N(Windows上是Ctrl+Alt+N),它会自动调用编译器运行代码。 - 方法二 (使用终端):
- 按
Cmd + \打开集成终端。 - 输入
gcc hello.c -o hello来编译代码,这会生成一个名为hello的可执行文件。 - 然后输入
./hello来运行这个程序。
- 按
- 方法一 (使用 Code Runner 插件): 只需按
-
对于在苹果电脑上学习 C 语言,你拥有非常出色的工具。
- 图省事、一步到位:选 Xcode。
- 求灵活、跨平台、社区支持广:选 Visual Studio Code。
无论选择哪一款,都能让你顺利地开始 C 语言编程之旅,祝你学习愉快!
