日本語でCプログラミングができるVS Code拡張機能です!
- ✅ シンタックスハイライト: JCLコードが美しく色分け表示
- ✅ F5実行: ワンキーでJCLファイルを実行
- ✅ ファイルアイコン: .jcファイルに専用アイコン
- ✅ 言語認識: VS CodeがJCLファイルを正しく認識
VS Code Marketplaceから「Japanese C Language」をインストール
#含む <stdio.h>
整数型 主要関数() {
表示("こんにちは、世界!\n");
戻る 0;
}- F5キーを押すだけで実行!
| JCL | C言語 | 説明 |
|---|---|---|
主関数 |
int main |
メイン関数 |
もし |
if |
条件分岐 |
そうでなければ |
else |
else文 |
そうでなければもし |
else if |
else if文 |
間 |
while |
whileループ |
繰り返し |
for |
forループ |
選択 |
switch |
switch文 |
続行 |
continue |
continue文 |
抜ける |
break |
break文 |
戻る |
return |
return文 |
| JCL | C言語 | 説明 |
|---|---|---|
整数型 |
int |
整数型 |
実数型 |
double |
実数型 |
文字型 |
char |
文字型 |
時刻型 |
time_t |
時刻型 |
| JCL | C言語 | 説明 |
|---|---|---|
出力 |
printf |
画面出力 |
入力 |
scanf |
キーボード入力 |
文字入力 |
getchar |
文字入力 |
| JCL | C言語 | 説明 |
|---|---|---|
ファイル開く |
fopen |
ファイルを開く |
ファイル閉じる |
fclose |
ファイルを閉じる |
ファイル出力 |
fprintf |
ファイルに出力 |
ファイル入力 |
fscanf |
ファイルから入力 |
ファイル設定 |
fseek |
ファイル位置設定 |
ファイルフラッシュ |
fflush |
バッファフラッシュ |
| JCL | C言語 | 説明 |
|---|---|---|
文字列文字数 |
strlen |
文字列の長さ |
文字列複製 |
strcpy |
文字列コピー |
文字列結合 |
strcat |
文字列結合 |
| JCL | C言語 | 説明 |
|---|---|---|
メモリ確保 |
malloc |
メモリ確保 |
メモリ解放 |
free |
メモリ解放 |
| JCL | C言語 | 説明 |
|---|---|---|
乱数初期化 |
srand |
乱数初期化 |
乱数生成 |
rand |
乱数生成 |
現在時刻 |
time |
現在時刻取得 |
時刻変換 |
ctime |
時刻文字列変換 |
ローカル時刻 |
localtime |
ローカル時刻 |
時刻フォーマット |
strftime |
時刻フォーマット |
この拡張機能を使用するには、以下の要件を満たしている必要があります。
- VS Code: Visual Studio Codeがインストールされていること。
- Python 3:
runner.pyとtranspiler.pyの実行にPython 3が必要です。 - GCC (または互換性のあるCコンパイラ): トランスパイルされたCコードをコンパイルするために、GCCなどのCコンパイラがシステムにインストールされ、パスが通っている必要があります。
// これはJCLのコメントです
組み込む <標準入出力.h> // C言語のstdio.hに相当
主関数() {
出力("こんにちは、世界!\n"); // コンソールに出力
整数型 数値 = 10;
もし(数値 > 5) {
出力("数値は5より大きいです。\n");
} そうでなければ {
出力("数値は5以下です。\n");
}
戻る 0;
}
- VS Codeにこの拡張機能をインストールします。
- VS CodeでJCLファイル(.jc 拡張子のファイル)を開きます。
- F5キーを押します。
- 自動的にJCLコードがCにトランスパイルされ、コンパイル、実行されます。結果は新しいターミナルウィンドウに表示されます。
現時点では特定の既知の問題はありませんが、もし問題を発見した場合は、GitHubリポジトリのIssuesページにご報告ください。
- JapaneseC言語のシンタックスハイライトを追加しました。
.jc,.c,.outファイルのカスタムアイコンを追加しました。- F5キーでのJCLコードのトランスパイル、コンパイル、実行機能を追加しました。
この拡張機能は、以下のMITライセンスの下で公開されています。
MIT License
Copyright (c) 2025 Norifumi Kondo(Studio.Δ). All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
著作権表示:
Copyright (c) 2025 Norifumi Kondo(Studio.Δ). All rights reserved.
Enjoy!
jc言語は、日本語で書けるC言語ベースの教育用プログラミング言語です。
初心者でもプログラムの構造を直感的に理解できるように設計されています。
この言語は、U-22プログラミング・コンテストへの応募作品として開発されています。 ちなみに落ちました。