Nederlandse leereditie
Handleiding voor de online C-compiler
Schrijf code, bereid invoer voor en voer voorbeelden uit en deel ze vanuit de browser.

Schrijf een volledig C-programma. Bereid standaardinvoer vooraf voor als het scanf of fgets gebruikt. Formaat en volgorde moeten overeenkomen met wat het programma verwacht.
Uitvoeren stuurt het programma naar de compilatieservice. Onderscheid standaarduitvoer van diagnostische meldingen. Herstel de eerste relevante fout: latere meldingen kunnen daaruit voortkomen.
Traceren in de browser is een leermiddel, geen volledige C-implementatie. Bevestig het gedrag met een echte compiler. Externe bestanden kunnen slechts tijdens één uitvoering bestaan.
Oefen met voorbeelden, bewaar een kopie en deel alleen code die openbaar mag worden. Wisselen van taal behoudt de editor; sleutelwoorden en gecontroleerde uitvoer worden niet vertaald.
Broncode
#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;
}Openen in de compilerVerwacht resultaat
======================================== 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)
Veelgestelde vragen
Waarom blijven code en sommige resultaten Engels?
C-sleutelwoorden, namen, programmacommentaar en verwachte uitvoer blijven gelijk aan het origineel om uitvoerbare code en consistente tests te behouden. Uitleg en instructies zijn vertaald.