C-Assistent · Technischer Support
Diese App bietet vollständige Kurse, Klassenübungen, Projekteditoren und eine gebundene lokale Codeausführung. Hier finden Sie einen Schnellstart, Ausführungsgrenzen, Kaufwiederherstellung und häufig gestellte Fragen.
Aktualisierungsdatum: 2026 Jahr 8 Monat 12 Tag
Schnellstart
- Öffnen Sie ein integriertes Beispiel im Arbeitsbereich oder tippen Sie auf „Neues Projekt“.
- Bearbeiten Sie die main.c im Editor; wenn Eingaben erforderlich sind, verwenden Sie die Konsolen-Symbolleiste, um die virtuelle Standardeingabe festzulegen.
- Tippen Sie auf „Ausführen“. Die Programmausgabe wird in der Konsole angezeigt, Syntax- und Laufzeithinweise in der Diagnose.
- Lesen Sie die Kapitel unter „Lernen“ oder wählen Sie unter „Üben“ ein Experiment aus und erstellen Sie ein bearbeitbares Projekt.
Häufig gestellte Fragen
Warum meldet der Code „Nicht unterstützt“?
Diese App bietet einen gebundenen Interpreter für Lernszenarien, nicht Clang, GCC oder eine vollständige ISO-C-Toolchain. Syntax, Header-Dateien oder Funktionen, die über die derzeitige Lehr-Teilmenge hinausgehen, führen zu einer eindeutigen Diagnosemeldung.
Warum stoppt das Programm automatisch?
Die App begrenzt die Anzahl der Anweisungen, die Aufruftiefe, die Eingabemenge und die Ausgabemenge. Endlosschleifen, übermäßig tiefe Rekursion oder kontinuierliche Ausgabe werden nach Erreichen des Limits gestoppt, um das Gerät und das aktuelle Projekt zu schützen.
Was ist zu tun, wenn das Programm auf Eingabe wartet?
Verwenden Sie vor der Ausführung die Eingabeschaltfläche in der Konsole, um den Text einzugeben, der für scanf oder getchar bereitgestellt werden soll, und führen Sie den Code dann erneut aus.
Wie sind die Diagnoseinformationen zu verstehen?
Überprüfen Sie zuerst die Zeilennummer, Spaltennummer und Beschreibung des ersten Fehlers. Beheben Sie ihn und führen Sie den Code erneut aus; nachfolgende Fehler können manchmal nur durch vorherige Syntaxprobleme verursacht werden.
Wird der Lernfortschritt synchronisiert?
Nein. Der Status der abgeschlossenen Kapitel wird nur im App-Container auf dem aktuellen Gerät gespeichert, erfordert kein Konto und wird nicht hochgeladen oder über die Cloud synchronisiert.
Kann die App offline verwendet werden?
Kurse, Übungen, Projektbearbeitung und die Ausführung des Lehrinterpreters sind nicht auf Remote-Compiler-Dienste angewiesen. Das Laden, Kaufen oder Wiederherstellen von App-Store-Produkten erfordert eine Verbindung zu Apple-Diensten; wenn Sie aktiv eine Datei von einem Cloud-Dateianbieter auswählen, benötigt der System-Dateidienst möglicherweise ebenfalls eine Netzwerkverbindung.
Projekte, Daten und Dateiimport
- Quellcode, Projekteinstellungen, Lernfortschritt und die Anzahl der kostenlosen Nutzungen werden standardmäßig nur im App-Container gespeichert.
- Die App erfordert kein Konto, integriert keine Werbe- oder Analyse-SDKs von Drittanbietern und sammelt oder lädt keinen Benutzercode hoch.
- Nur wenn Sie aktiv die System-Dateiauswahl öffnen, liest die App die von Ihnen ausdrücklich ausgewählten .c- oder Textdateien.
- Eine einzelne importierte Datei darf maximal 256 KiB groß sein; Textinhalte werden unterstützt, Binärdateien werden nicht akzeptiert.
- Die Schaltfläche „Teilen“ im Editor kann die aktuelle Quelldatei über die Systemoberfläche exportieren.
- Das Löschen eines Projekts entfernt die entsprechende in der App gespeicherte Kopie; die Deinstallation der App löscht in der Regel die Daten im lokalen Container.
Umfang der Interpreter-Unterstützung
Derzeit unterstützt
int, double, char, Zeichenketten, gängige Ausdrücke, eindimensionale Arrays, Bedingungen und Schleifen, benutzerdefinierte Funktionen, Rückgabewerte, Rekursion sowie printf, puts, putchar, scanf, getchar und Header-Deklarationen auf einer Whitelist.
Derzeit eingeschränkt oder nicht unterstützt
Vollständige ISO-C-Toolchain, beliebige System-Header, allgemeine Zeigerarithmetik, echte Datei-E/A, Netzwerk, Prozesse, Systembefehle, iOS-APIs sowie die Erstellung und Ausführung von nativen ausführbaren Dateien, Objektdateien oder dynamischen Bibliotheken. Einige Kurse behandeln fortgeschrittene Konzepte, die im mobilen Lehrinterpreter noch nicht ausgeführt werden können.
Sicherheitsgrenzen
Quellcode wird nur vom integrierten Interpreter der App verarbeitet, verwendet kein JIT und generiert keinen nativen Code. Benutzerprogramme können nicht selbstständig auf Gerätedateien, Netzwerk, Kontakte, Fotos, Standort oder Daten anderer Apps zugreifen.
Bei Importfehlern
- Stellen Sie sicher, dass Sie eine reguläre .c- oder Textdatei ausgewählt haben und keinen Ordner, kein Archiv oder keine ausführbare Datei.
- Stellen Sie sicher, dass die Datei nicht größer als 256 KiB ist und eine UTF-8- oder gängige UTF-16-Textkodierung verwendet.
- Wenn die Datei von einem Drittanbieter-Dateidienst stammt, warten Sie bitte, bis das System den Download abgeschlossen hat, bevor Sie sie erneut auswählen.
- Der Import kopiert nur eine Kopie des Quellcodes in ein lokales App-Projekt, die Originaldatei wird nicht verändert.
Kostenloses Kontingent und permanente Mitgliedschaft
Jeder Benutzer kann Code 20 Mal kostenlos ausführen und Kurse 10 Mal kostenlos öffnen. Sobald ein Kontingent erreicht ist, kann eine nicht-verbrauchbare permanente Mitgliedschaft für unbegrenzte Nutzung erworben werden; dies ist kein Abonnement und verlängert sich nicht automatisch. Die tatsächlichen Preise und Währungen werden vom App Store je nach Region des Benutzers angeboten.
Wie stelle ich einen Kauf wieder her?
Öffnen Sie die Seite für die permanente Mitgliedschaft in der App und tippen Sie auf „Käufe wiederherstellen“. Das System fordert Sie möglicherweise auf, sich mit der beim Kauf verwendeten Apple-ID anzumelden. Die App ruft den Wiederherstellungsmechanismus von Apple auf und akzeptiert nur die verifizierte aktuelle Berechtigung.
Support kontaktieren
Wenn das Problem weiterhin besteht, kontaktieren Sie uns bitte über die auf der App-Store-Produktseite angegebenen Entwickler-Kontaktdaten. Es wird empfohlen, die App-Version, das Gerät und die iOS-Version, die Schritte zur Reproduktion sowie einen Diagnose-Screenshot oder ein minimales Quellcodebeispiel ohne personenbezogene Daten beizufügen.