- Offline C compiler: create your own applications on Android device and run them even without Internet access
- Source code editor with syntax highlighting, tabs, code completion, code formatting, file association and undo/redo
- Export&share your programs as APKs or native executables (for terminal apps)
- No root required (but C4droid can use it for your programs if you want)
- Full ANSI C and ISO C99 support with TCC (Tiny C Compiler) + uClibc
- Git integration
- Customizable GUI, choose where to place tabs and buttons by yourself, themes are also supported.
More features with a free GCC plugin:
- Full C++ and almost complete C++11 support with GCC + Bionic libc
- NativeActivity, Qt, SDL and SDL2 support for GUI
- Debugger with breakpoints and watches
- Makefile support: use the same build scripts as on your PC (BusyBox is included)
- Semi-automatic open-source library porting feature for enhanced programming & education
C4droid is designed to be user-friendy out-of-the-box, but nothing is perfect, so here are some answers for questions that can appear:
How to install C++ support?
C4droid will ask you to install C++ support at first startup and will configure itself in semi-automatic mode.
If you want to do that manually, you need:
0) Enough internal memory OR root rights. C4droid does not require root rights for devices with more than 50MB of free internal memory.
1) Install GCC plugin (C4droid will ask you to install it).
2) Select G++ compiler in C4droid preferences.
3*) Add "using namespace std;" to your program(before int main), use iostream, not iostream.h
Note that if you want to use C4droid as a C compiler, it is better to select GCC, not G++.
How to use SDL, SDL2, NativeActivity and Qt in single-file mode?
Just install SDL plugin and select G++ compiler in C4droid preferences.
Note that C4droid chooses app mode using a very simple source code analysis:
SDL is detected with #include "SDL.h", SDL2 is detected with #include "SDL2/SDL.h", NativeActivity is detected with #include "android_native_app_glue.h", Qt is detected with #include "QApplication"
If you are compiling a single-file Qt app, you must add #include "yoursourcefilenamewithcpp.moc" to the end of source code file also.
How to use Makefiles, multifile projects, etc?
Long-click compile button (or select "compilation settings" if buttons are hidden/moved) and configure current directory to use the mode you want.
Note that C4droid will create .c4droid configuration file when you will press Ok. Some modes (like makefile) require to enter result executable file name, don't forget to do that.
After doing that all use compile and run buttons to build and run your app as regular.
How to build and install libraries?
Almost the same way as regular Makefile building except for that most probably some patching may be required.
Currently tested libraries are gmp(internal memory only),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx(--disable-mmx required).
Which gestures/keyboard shortcuts does C4droid support?
Save button: save as.
Open button: recent files.
Run button: run with arguments.
Compile button: configure current directory.
Tab: close tab.
Ctrl-C, Ctrl-V, Ctrl-X for Copy, Paste and Cut
Ctrl-S, Ctrl-O for Save/Open
Ctrl-Z, Ctrl-Y for Undo/Redo.
Ctrl-L for "go to Line"
Ctrl-F for Find
Ctrl-A for select All
Ctrl-B for Build/compile
Ctrl-R for Run
Ctrl-Space/Ctrl-D for autocompletion (Ctrl-Space may be reserved by Android)
Report bugs at email@example.com.
C4droid stands for "c for android" (or "c++ for android").
C4droid is not an online compiler, so it uses real binaries.
Some binaries in APK are licensed under (L)GPL, email me for the source code (Tiny C compiler, GCC, BusyBox, etc.)
Android is a trademark of Google Inc.
Qt is a registered trademark of Digia.
You can write your own applications on the Android phone, and run them. This app uses Freepascal compiler, so it is full-featured. PascalGUI can be used for educational purposes or to practice in Pascal language.
Some binaries used by PascalGUI are GPL-licensed, you can download used source code of Freepascal on Freepascal SVN.
(If you think that there is GPL violation in PascalGUI, email me at firstname.lastname@example.org. I'll provide to you source code from Freepascal SVN, if you can't download it yourself)
PascalGUI includes Android Terminal Emulator so you can to run your application as good as you running it on your Linux PC.
If you have found a bug or app is not working, email me.
You can export result of compilation (APK or binary), long-click compile button for that.
Long click save button to "save as", long click run to run with arguments, long click open for recent files menu.
Report bugs at email@example.com
Android is a trademark of Google Inc.
Some components of this app are licensed under (L)GPL, email me to get the source code.
#1 Application for C Programming.
Instead of giving us a lower rating, please mail us your queries, issues or suggestions. I will be happy to solve them for you :)
You cannot run or execute programs with this app. The output is already tested and displayed for your reference. Thank You for understanding.
★ Chapter wise complete C Tutorials
★ C programs with comments for better understanding (90+ programs)
★ Output for each program
★ Categorized Questions and answers
★ Very simple User Interface
★ One click share (Tutorials and Programs)
★ Special section where you can request for anything about C
This C Programming app enables you to carry basic C programming notes in your android. It contains about 90+ C Programs, and many FAQ's.
This app has a very simple user interface and the contents can be easily understood by the users.
This will definitely help u for preparing for interviews, tests and in many more ways
Another specialty of this app is that it has a special option for users where they can ask their doubts and request for new programs. Wherever and whenever you require any information about C you are just a click away.....
All the best.....
HAVE FEEDBACK, QUESTIONS, OR BUG REPORTS? Please send email to firstname.lastname@example.org
Make sure to use latest version of main app installed from Google Play.
Don't write a review if C4droid wasn't installed from Google Play - it will be ignored anyway.
This plugin allows to run SDL/SDL2/NativeActivity/Qt apps.
To use it, just install it, nothing more is needed.
To compile programs you need GCC/G++ compiler selected (TCC is not supported).
To download this app you must have C4droid installed (other usage is prohibited).
Qt is a registered trademark of Digia.
Please, remove CCTools-free application (if installed) and CCTools/backup directory from SD card before installation!
If the compiler after update still the old, remove the CCTools/backup directory from SD card and restart the application.
Toolchain, support files and examples will downloaded and installed on first start. Required minimum 66MB(for Clang C/C++) on the application's storage and 30MB on the internal SD card.
SDL plugin for CCTools https://play.google.com/store/apps/details?id=com.pdaxrom.cctools.sdlplugin
Please send your feedbacks, bugs, installation problems to email: mailto://sashz@pdaXrom.org
gcc toolchain sources: http://tools.android.com/overview/ndk-git
Fix for Acer Iconia Tab users with official firmware 4.0.3: install add-ons acer-a200-ics403-libc-fix
Fix for some firmwares <= 2.3.3: android-pre-233-libc-fix_2.3.2
Keywords: Assebler, ASM, MASM, DCPU-16, 0x10c, Programming, Hexadecimal, Decimal, Numbers, Geek, Training, Notation
• Check your classroom number and course schedule from your mobile phone
• Be the first to receive news of NTK’s quality promotions
• Enquire about your favorite subjects
• Stay up-to-date on the latest course offerings at NTK
• Access information pertaining to over 500+ NTK courses
• Other features available soon!
NTK Learning Center, established in 1996, is one of the leading educational service providers in Southeast Asia. Our unparalleled range of courses covers the SAT, SAT Subject Tests, IB Diploma, AP, SSAT, TOEFL, I/GCSE, GCE A-Levels, Common Entrance Test, IELTS, GMAT and more.
For more information, please visit www.ntk.edu.hk or call us at +852 2577 7844
본원은 컴퓨터 프로그래밍, 임베디드, 스마트폰 분야 아이폰, 안드로이드 전문 학원으로 국비 지원을 통해 무료 교육을 실시하고 높은 취업률을 기록하고 있습니다.
본 유진능력개발원 홍보앱은 본원에서 개설되는 강의 일자를 제공합니다. 페이스북을 통해 온라인으로 상담을 요청할 수 있으며 온라인 예약서비스를 제공합니다.
교육 분야는 자바, C언어, C++, 웹프로그래밍, 안드로이드, 아이폰, 지그비, RFID, 임베디드 리눅스, 네트워크, 데이터베이스 등 전반적 IT 전문 분야합니다.