如何在 Android 上运行 C 程序

2025-06-04

如何在 Android 上运行 C 程序

C 是一种著名的编程语言,由丹尼斯·里奇于 1969 年至 1973 年间在 贝尔实验室创建,从那时起,它就成为有史以来使用最广泛的编程语言之一。

它通常用于低级编程,例如开发操作系统驱动程序以及 从超级计算机 到 嵌入式系统的各种 计算机 应用软件

该语言已在从嵌入式微控制器到 超级计算机的非常广泛的平台上可用

C 编程

Android 基于 Linux 内核,因此绝对可以在 Android 上编译和运行 C/C++ 程序。

C 具有很强的跨平台性,因此在 Windows 中编写的 C 程序可以在 Linux(和 Android)上运行,反之亦然。

特别说明:你可能想知道为什么我把C++也包括进来了,而我们应该只关注 C。
原因是,C++ 实际上是作为 C 编程语言的超集开发的,而且现在没有人专门为 C 语言构建编译器。所以 C 语言的编译器也可以编译 C++ 程序

如果你是 C 语言编程新手或者想开始学习 C 语言编程,我建议你阅读我们的文章《C 语言编程入门》

因此,让我们进一步探讨如何在 Android 中运行 C/C++ 程序

#1 CXXDroid

CXXDroid 由 IIEC 开发,是一款功能齐全的 Android C/C++ IDE。它拥有以下强大的功能:

  • 完全离线编译器 - 无需互联网
  • 可用包管理器获取库
  • 强大的编辑器
  • C/C++ 解释器 (REPL)
  • 代码示例

CXXDroid - 在 Android 上运行 C 程序

来自 Play 商店的 CXXDroid
{: .crtx}

如果您想学习和试验 C/C++,我建议使用 CXXDroid。

安装自:Play 商店

#2 CppDroid

CppDroid 由 Anton Smirnov 开发,是一款非常著名的 Android C/C++ IDE,它功能强大、可靠,具有许多功能,

  • 完全离线 C/C++ 编译器 - 无需互联网
  • 智能语法高亮
  • 自动缩进
  • 主题

CppDroid - 在 Android 上运行 C 和 Cpp 程序

来自 Play 商店的 CppDroid
{: .crtx}

如果你想要一个完整的 C/C++ 开发工作区,我推荐使用 CppDroid。
但它目前有一个缺点:自 2017 年 8 月 17 日起,它就不再在 Play Store 更新了。

从Play Store安装

访问他们的官方网站:https://www.cppdroid.info

#3 Termux

Termux 是我们之前的文章《Python For Android - 在 Android 中运行 Python 程序》中提到的一体化解决方案

正如上一篇文章中提到的,它是 Android 的终端模拟器,这意味着借助它我们可以在 Android 上运行任何 Linux(几乎任何 😉)程序。

在 vim 中编辑 C 脚本

termux.com
{: .crtx}

在 Termux 中安装和使用 C/C++ 编译器(在 Termux 中 clang 是 C/C++ 编译器),

  1. Play Store下载并安装 Termux
  2. 安装后执行此命令pkg install clang
  3. 成功安装后,clang您可以编译 C/C++ 脚本。

例如:
clang hello.c
您将获得一个可执行文件a.out,您可以使用它来运行~$./a.out

要编辑和创建 C/C++ 脚本,您可以使用termux 中的VIM(可以使用以下方式安装)pkg install vim
或者,您可以使用QuickEdit

如果您是编程新手并且从未使用过命令行应用程序,我不建议您使用 Termux,而是使用CXXDroidCppDroid

朋友们,今天就到这里,下次再见。有什么问题或建议吗?请在下方评论区留言告诉我👇


如果您喜欢我的作品(我的文章、故事、软件、研究等等),请考虑请我喝杯咖啡☕🤗

文章来源:https://dev.to/bauripalash/how-to-run-c-programs-on-android-3cco
PREV
获取您自己的免费域名
NEXT
C 语言编程入门