MMGamesロゴ  MMGames
Twitterシェアボタン  Facebookシェアボタン   
 English 

ブラウザで動く C言語実行環境
概要
ABOUT
完全にオフラインで動作するC言語の実行環境です。
C言語の基本機能のすべてが実装されており、入門書にあるプログラムの多くが実行できます。
iPadやスマートフォンでもプログラミング学習が可能です。
プログラミングエリア
INPUT

ファイル
FILE

Downloading...
技術概要
IMPLEMENTATION
C言語インタプリタ picoc を Emscripten でビルドしました。
エディタ部分は Visual Studio Code で使用されている Monaco Editor を使用しています。

完全にオフラインのみで動作しており、外部サーバーを一切使用しておりません。
そのため、実行制限などは一切ありません。あなたのパソコンのメモリが許す限り、好きなだけプログラミングの実践学習ができます。
類似アプリ
OTHER
日本語キーワードでC言語プログラミングができる日本語命令が使える C言語実行環境も用意しております。
Windows専用の完全なC言語プログラミング環境である学習用C言語開発環境も用意しております。
権利表記
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
互換性について
COMPATIBILITY
本ツールで採用している C言語インタプリタ picoc は、C90規格の完全な実装ではありません。
ただし、文法レベルではC言語と完全な互換性があるため、高度なプログラミングでなければ、問題はありません。

・「#define」マクロは実装されていますが、式の中でのみ使用できます。プログラムの構造を無視して置換することはできません。
・「関数ポインタ」はサポートされていません。そのため、Cの構造体でオブジェクト指向をやることはできません。
・関数内で構造体を宣言することはできません。共用体についても同様です。関数外での宣言はサポートしています。
・「goto」をサポートしていますが、現在行より前にジャンプすることはできません。
・「"ABC" "DEF"」のような文字列リテラルの結合をサポートしていません。
オススメアプリ
RECOMMENDATION
シェア
SHARE
もしツールを気に入っていただけた場合、シェアしていただけるととても励みになります。
       

コメント
COMMENT

💬 コメント投稿欄を開く