A completely offline execution environment for the C language.
All of C's basic features are implemented, and many of the programs found in introductory textbooks can be run.
You can learn programming on iPads and smartphones too.
Programming area
INPUT
File
FILE
Downloading...
Technical Overview
IMPLEMENTATION
I built the C language interpreter picoc with Emscripten.
The editor component utilizes Monaco Editor, which is used in Visual Studio Code.
It operates completely offline and does not use any external servers.
Therefore, there are no execution limits. You can learn as much hands-on programming as your computer's memory will allow.
picoc is published under the "New BSD License".
http://www.opensource.org/licenses/bsd-license.php
Copyright (c) 2009-2011, Zik Saleeba
All rights reserved. https://gitlab.com/zsaleeba/picoc
About Compatibility
COMPATIBILITY
The C interpreter picoc employed in this tool is not a complete implementation of the C90 standard.
However, it is fully compatible with the C language at the syntax level, so there are no problems unless the programming is highly sophisticated.
The "#define" macro is implemented but can only be used in expressions. Substitutions cannot be made without regard to the structure of the program.
Function pointers" are not supported. Therefore, it is not possible to do object-oriented work with C structures.
Structures cannot be declared within functions. The same applies to unions. Declaration outside of a function is supported.
・It supports "goto", but cannot jump to a line before the current line.
The program does not support string literal concatenation such as ""ABC" "DEF"".
About Usage
TERMS OF USE
Use of this tool is completely free of charge. The developer does not ask for any form of compensation.
You are free to use this tool for commercial use and any other purpose.
The developer assumes no responsibility for any damages resulting from the use of this tool.