Assistente C · Supporto tecnico

Questa app offre lezioni complete, esercitazioni pratiche, modifica di progetti ed esecuzione locale di codice in un ambiente controllato. Qui sono raccolte le istruzioni per iniziare rapidamente, i limiti di esecuzione, le procedure di ripristino degli acquisti e le domande frequenti.

Data di aggiornamento: 2026/8/12

Inizio rapido

  1. Apri un esempio integrato nella "workspace" o tocca "Nuovo progetto".
  2. Modifica il codice main.c nell'editor; quando è necessario un input, utilizza la barra degli strumenti della console per impostare l'input standard virtuale.
  3. Tocca "Esegui". L'output del programma viene mostrato nella "Console", mentre i suggerimenti su sintassi ed esecuzione appaiono in "Diagnostica".
  4. Leggi i capitoli in "Lezioni" o scegli un esercizio in "Esercizi" e crea un progetto modificabile.

Domande frequenti

Perché il codice segnala "Non supportato"?

L'app fornisce un interprete con limiti progettato per scenari di apprendimento, non è Clang, GCC o una toolchain ISO C completa. Sintassi, header o funzioni non compresi nel sottoinsieme didattico corrente generano una diagnostica esplicita.

Perché il programma si ferma automaticamente?

L'app limita il numero di istruzioni, la profondità delle chiamate, la quantità di input e quella di output. Cicli infiniti, ricorsione eccessiva o output continuo vengono interrotti al raggiungimento del limite per proteggere il dispositivo e il progetto corrente.

Cosa fare se il programma è in attesa di input?

Prima dell'esecuzione, usa il pulsante di input della console, inserisci il testo che verrà fornito a scanf o getchar, quindi esegui nuovamente il codice.

Come interpretare i messaggi diagnostici?

Controlla prima il numero di riga, il numero di colonna e la descrizione del primo errore. Correggilo e riesegui; gli errori successivi sono talvolta solo una conseguenza del problema di sintassi precedente.

I progressi di apprendimento vengono sincronizzati?

No. Lo stato di completamento dei capitoli è salvato solo nel container dell'app sul dispositivo corrente. Non richiede un account, né viene caricato o sincronizzato tramite cloud.

L'app può essere utilizzata offline?

Lezioni, esercizi, modifica di progetti ed esecuzione dell'interprete didattico non dipendono da servizi di compilazione remoti. La connessione ai servizi Apple è necessaria per caricare, acquistare o ripristinare prodotti dall'App Store; se scegli attivamente file da un provider di file cloud, il servizio file di sistema potrebbe richiedere la rete.

Progetti, dati e importazione di file

Ambito supportato dall'interprete

Attualmente supportato

int, double, char, stringhe, espressioni comuni, array monodimensionali, condizioni e cicli, funzioni definite dall'utente, valori di ritorno, ricorsione, nonché printf, puts, putchar, scanf, getchar e dichiarazioni di header file in forma di whitelist.

Attualmente limitato o non supportato

La toolchain ISO C completa, header di sistema arbitrari, aritmetica generica dei puntatori, I/O reale su file, rete, processi, comandi di sistema, API iOS, nonché la generazione e l'esecuzione di eseguibili nativi, file oggetto o librerie dinamiche. Alcune lezioni possono trattare concetti avanzati non ancora eseguibili nell'interprete didattico mobile.

Confini di sicurezza

Il codice sorgente è elaborato solo dall'interprete integrato nell'app. Non viene utilizzata compilazione JIT e non viene generato codice macchina nativo. I programmi utente non possono accedere autonomamente ai file del dispositivo, alla rete, ai contatti, alle foto, alla posizione o ai dati di altre app.

In caso di errore di importazione

  1. Verifica di aver selezionato un normale file .c o di testo, e non una cartella, un archivio compresso o un file eseguibile.
  2. Verifica che il file non superi 256 KiB e che utilizzi la codifica di testo UTF-8 o una comune codifica UTF-16.
  3. Se il file proviene da un provider di file di terze parti, attendi il completamento del download da parte del sistema prima di riselezionarlo.
  4. L'importazione copia semplicemente il codice sorgente in un progetto locale dell'app, senza modificare il file originale.

Limite di utilizzo gratuito e sblocco permanente

Ogni utente può eseguire codice gratuitamente 20 volte e aprire gratuitamente i dettagli delle lezioni 10 volte. Al raggiungimento di uno dei limiti, è possibile acquistare lo sblocco permanente non consumabile per un uso illimitato; non si tratta di un abbonamento e non si rinnova automaticamente. Il prezzo effettivo e la valuta sono forniti dall'App Store in base all'area geografica dell'utente.

Come ripristinare l'acquisto?

Apri la pagina dello sblocco permanente nell'app e tocca "Ripristina acquisti". Il sistema potrebbe richiedere di accedere con l'account Apple utilizzato per l'acquisto. L'app richiama il meccanismo di ripristino di Apple e accetta solo i diritti verificati e correnti.

Contatta il supporto

Se il problema persiste, contattaci tramite i recapiti dello sviluppatore indicati sulla pagina prodotto dell'App Store. Ti consigliamo di includere la versione dell'app, il dispositivo e la versione di iOS, i passaggi per riprodurre il problema, nonché screenshot diagnostici o un esempio minimo di codice sorgente che non contengano informazioni personali.