C言語アシスタント · テクニカルサポート
本アプリは、完全なレッスン、クラスルームでの演習、プロジェクト編集、および制限付きのローカルコード実行を提供します。ここでは、クイックスタート、実行の制限、購入の復元、よくある質問をまとめています。
更新日:2026 年 8 月 12 日
クイックスタート
- 「ワークスペース」で内蔵のサンプルを開くか、「新規プロジェクト」をタップします。
- エディタで main.c を変更します。入力が必要な場合は、コンソールのツールバーを使って仮想標準入力を設定します。
- 「実行」をタップします。プログラムの出力は「コンソール」に表示され、構文と実行に関するヒントは「診断」に表示されます。
- 「学習」でチャプターを読むか、「練習」で演習を選択し、編集可能なプロジェクトを作成します。
よくある質問
「サポートされていません」というコードのヒントが表示されるのはなぜですか?
本アプリは学習シーン向けの制限付きインタープリターを提供しており、Clang、GCC、または完全なISO Cツールチェーンではありません。現在の学習サブセットを超える構文、ヘッダーファイル、または関数については、明確な診断が表示されます。
プログラムが自動的に停止するのはなぜですか?
アプリは、命令数、呼び出し深度、入力量、出力量を制限しています。無限ループ、深すぎる再帰、または継続的な出力が上限に達すると、デバイスと現在のプロジェクトを保護するために停止します。
プログラムが入力を待っている場合はどうすればよいですか?
実行前に、コンソールの入力ボタンを使用して、scanf または getchar に提供するテキストを入力し、コードを再実行します。
診断情報をどのように理解すればよいですか?
まず、最初のエラーの行番号、列番号、説明を確認します。修正後に再実行してください。後続のエラーは、単に先行する構文の問題によって連鎖的に発生しているに過ぎない場合があります。
学習の進捗は同期されますか?
いいえ。チャプターの完了ステータスは、現在のデバイスのアプリコンテナにのみ保存され、アカウントを必要とせず、アップロードやクラウド同期も行われません。
アプリはオフラインで使用できますか?
レッスン、練習、プロジェクト編集、および学習用インタープリターの実行は、リモートのコンパイルサービスに依存しません。App Storeの商品の読み込み、購入、または復元にはAppleのサービスへの接続が必要です。また、クラウドファイルプロバイダから能動的にファイルを選択した場合、システムファイルサービスもネットワークを必要とする場合があります。
プロジェクト、データ、ファイルのインポート
- ソースコード、プロジェクト設定、学習の進捗状況、および無料利用回数は、デフォルトではアプリコンテナにのみ保存されます。
- アプリはアカウントを必要とせず、広告やサードパーティの分析SDKを統合せず、ユーザーのコードを収集またはアップロードしません。
- お客様が能動的にシステムファイル選択ツールを開いた場合にのみ、アプリは明示的に選択された.cファイルまたはテキストファイルを読み取ります。
- インポートする単一ファイルの最大サイズは 256 KiBです。テキストコンテンツをサポートし、バイナリファイルは受け付けません。
- エディタの共有ボタンを使用すると、システムインターフェースを通じて現在のソースファイルをエクスポートできます。
- プロジェクトを削除すると、アプリ内に保存されている対応するコピーが削除されます。アプリを削除すると、通常、そのローカルコンテナのデータも削除されます。
インタープリターのサポート範囲
現在サポートされているもの
int、double、char、文字列、基本的な式、1次元配列、条件分岐とループ、ユーザー定義関数、戻り値、再帰、そして printf、puts、putchar、scanf、getchar、およびホワイトリスト形式のヘッダーファイル宣言をサポートします。
現在制限されているか、サポートされていないもの
完全なISO Cツールチェーン、任意のシステムヘッダーファイル、汎用的なポインタ演算、実際のファイルI/O、ネットワーク、プロセス、システムコマンド、iOS API、およびネイティブ実行可能ファイル、オブジェクトファイル、または動的ライブラリの生成と実行はサポートされていません。一部のレッスンでは、モバイルの学習用インタープリターではまだ実行できない高度な概念について説明します。
セキュリティ境界
ソースコードは、アプリに内蔵されたインタープリターによってのみ処理され、JITは使用せず、ネイティブコードを生成しません。ユーザープログラムは、デバイスのファイル、ネットワーク、連絡先、写真、位置情報、または他のアプリのデータに自力でアクセスすることはできません。
インポートに失敗した場合
- フォルダ、圧縮ファイル、または実行可能ファイルではなく、通常の.cファイルまたはテキストファイルを選択していることを確認してください。
- ファイルが 256 KiBを超えておらず、UTF-8 または一般的な UTF-16 テキストエンコーディングを使用していることを確認してください。
- ファイルがサードパーティのファイルプロバイダからのものである場合、システムがダウンロードを完了するのを待ってから、再度選択してください。
- インポートは、ソースコードをアプリのローカルプロジェクトにコピーするだけで、元のファイルを変更することはありません。
無料利用枠と永久アンロック
各ユーザーは、コードを 20 回無料で実行し、レッスンの詳細を 10 回無料で開くことができます。いずれかの上限に達した後、非消耗型の永久アンロックを購入して、継続的に無制限で使用できます。これはサブスクリプションではなく、自動更新されません。実際の価格と通貨は、App Storeがユーザーの所在地域に基づいて提供します。
購入を復元する方法は?
アプリ内の永久アンロックページを開き、「購入を復元」をタップします。システムが、購入時に使用したAppleアカウントでのログインを要求する場合があります。アプリはAppleの復元メカニズムを呼び出し、検証済みの現在の権利のみを受け入れます。
サポートへの連絡
問題が解決しない場合は、App Storeの製品ページに記載されている開発者の連絡先を通じてご連絡ください。アプリのバージョン、デバイスとiOSのバージョン、再現手順、および個人情報を含まない診断のスクリーンショットや最小限のサンプルソースコードを添付することをお勧めします。