Nederlandse leereditie
Verschillen tussen gcc en g++
Kies de juiste driver voor C of C++ en onderscheid compileren van linken.

gcc en g++ zijn drivers van dezelfde GNU-collectie. Bestandsextensies en opties kiezen de taal. g++ behandelt broncode doorgaans als C++ en voegt bij het linken de benodigde C++-bibliotheken toe.
Gebruik voor C een .c-bestand en gcc in C-modus; gebruik voor C++ een .cpp-bestand en g++. Alleen van driver wisselen herstelt niet automatisch verschillen in typen, conversies of bibliotheken.
Compileren produceert objectcode; de linker combineert objecten en bibliotheken. Een zichtbare declaratie kan een aanroep laten compileren, maar linken vereist nog steeds de functiedefinitie.
Compileer in gemengde projecten elk bestand in de juiste taal en regel naambinding expliciet met extern "C" in C++-headers. Neem niet aan dat elk geldig C-programma ook geldig C++ is.
Broncode
#include <stdio.h>
int main(void)
{
puts("Hello from C");
return 0;
}Openen in de compilerVeelgestelde 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.