Virtual-C IDE
About Virtual-C IDE
The Virtual-C IDE is ...
A platform for learning and teaching the C programming language
A simple development environment to represent the data and control flow of a C program
Freeware for private (uncommercial) usage!
It provides ...
An editor, compiler / linker and debugger.
Support for ISO C11/C18 and C23
Visualizing ISO C11/C18 threads
No complicated adjustments or project settings need to be done. Just compile and run your C-files. Or execute C statements in the Shell window.
Interested? Look at the (short) manual.
... or read the review from Mihaela Teodorovici at Softpedia.
Download the Virtual-C IDE - New: Version 2.4.1!
Free download for Microsoft Windows (7, 8, 10) 64 Bit:
VirtualC241.zip - Windows Installer (about 14 MB)Free download for Mac (OS X 10.7-10.15, 11):
VirtualC241.dmg.gz - A zipped disk image (about 13 MB)Free download for Linux (amd64, .deb package):
virtualc-x64_2.4.1_amd64.deb (about 3 MB)
Please read the ReleaseNotes first!
If you install over an older version and experience path problems, select menu Settings/ Expert Mode and Settings/ Advanced Settings / Restore Defaults. This will reset all paths of the application. Under Windows you might need to reboot during installation - do not install from a temporary path!
Testing Framework TSC
From Version 1.4, the Virtual-C IDE comes with TSC (test suite compiler) - an integrated unit testing framework. Look at the tsc manual tsc.pdf
Publications related to the Virtual-C IDE
D. Pawelczak: A New Programming Environment for Teaching Secure C Programming and Assessment. 12TH International Conference on Computer Supported Education, CSEDU 2020, May 02-04, 2020, SCITEPRESS, 374-381
D. Pawelczak, A. Baumann, and D. Schmudde: A new Testing Framework for C-Programming Exercises and Online-Assessments. FECS’15 The 11th International Conference on Frontiers in Education: Computer Science and Computer Engineering, part of WorldComp’15, July 27-30, 2015, Las Vegas, USA, pp.279-285
Virtual-C IDE is written by D. Pawelczak (Bouldern@Home), Germany. It is powered by the Qt Library.