Online C Compiler
Apri nel compilatore

Edizione didattica italiana

Guida al compilatore C online

Scrivi codice, prepara l’input, esegui e condividi esempi dal browser.

Apri nel compilatore

Guida al compilatore C online
Scrivi codice, prepara l’input, esegui e condividi esempi dal browser.

Scrivi un programma C completo. Se usa scanf o fgets, prepara l’input standard prima dell’esecuzione. Formato e ordine dei dati devono corrispondere a quanto atteso dal programma.

L’esecuzione invia il programma al servizio di compilazione. Distingui l’output standard dai messaggi diagnostici. Correggi il primo errore pertinente: quelli successivi possono esserne conseguenze.

Il tracciamento nel browser è un supporto didattico, non un’implementazione completa del C. Conferma il comportamento con un vero compilatore. I file remoti possono esistere soltanto durante una singola esecuzione.

Esercitati con gli esempi, conserva una copia e condividi solo codice destinato alla divulgazione. Il cambio di lingua preserva l’editor; parole chiave e risultati dei test non vengono tradotti.

Codice sorgente

#include <stdio.h>
#include <stdlib.h>

int main(void) {
    printf("========================================\n");
    printf("Online C Compiler System Diagnostic\n");
    printf("========================================\n");
    printf("Standard C Version : %ld\n", __STDC_VERSION__);
    printf("Architecture Word  : %zu-bit (Pointer: %zu bytes)\n", sizeof(void*) * 8, sizeof(void*));
    printf("Integer Width      : %zu bytes\n", sizeof(int));
    printf("Floating Point (d) : %zu bytes\n", sizeof(double));
    printf("Sandbox Status     : Active (Isolated GCC 10.2)\n");
    return 0;
}
Apri nel compilatore

Risultato atteso

========================================
Online C Compiler System Diagnostic
========================================
Standard C Version : 201710
Architecture Word  : 64-bit (Pointer: 8 bytes)
Integer Width      : 4 bytes
Floating Point (d) : 8 bytes
Sandbox Status     : Active (Isolated GCC 10.2)

Domande frequenti

Perché il codice e alcuni risultati restano in inglese?

Parole chiave C, identificatori, commenti del programma e output attesi restano quelli originali per preservare codice eseguibile e test coerenti. Spiegazioni e istruzioni sono tradotte.