MMGameslogo  MMGames
TwitterSharebutton  FacebookSharebutton   
Runs in a browser. C runtime environment
Overview
ABOUT
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.
Similar apps
OTHER
C programming with Japanese keywords.C language execution environment with Japanese instructions is also available.
It is a complete C programming environment dedicated to WindowsA learning C language development environment is also available.
Copyright Notice
LICENCE
Powered by Emscripten https://emscripten.org/

Powered by Monaco Editor https://microsoft.github.io/monaco-editor/

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.
Comments, requests, bug reports, etc.
FEEDBACK
Please send your comments, requests, bug reports, etc. to the following address.
https://tally.so/r/n9KBZp
https://x.com/mmgamess
mmmgames@gmail.com
Share
SHARE
If you like the tool, we would be very encouraged if you would share it.
       
Recommended Apps
RECOMMENDATION