2.1 Lage en enkel C-program
Det klassiske eksempel er programmet for C-språk er Hello World.Her er kildekoden for vår versjon av programmet:
#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}
Vi vil anta at kildekoden er lagret i en fil som heter » hei.c’.For å kompilere fil » hei.c’ med gcc
bruk followingcommand:
$ gcc -Wall hello.c -o hello
Dette kompilerer kildekoden i » hello.c’ til maskinkode andstores det i en kjørbar fil «hei»., Output file for themachine koden er spesifisert med bruk av -o
alternativ. Dette alternativet isusually gitt som siste argument på kommando-linje. Hvis det isomitted, utdata skrives til en standard fil som heter ‘en.ut’.
Merk at hvis en fil med samme navn som den kjørbare filen ok alreadyexists i den gjeldende katalogen vil det bli overskrevet.
alternativet -Wall
slås på alle de vanligste compilerwarnings—det er anbefalt at du alltid bruker dette alternativet!,Det er mange andre advarsel alternativer som vil bli diskutert i laterchapters, men -Wall
er det viktigste. GCC vil notproduce alle advarsler, med mindre de er aktivert. Kompilatoren advarsler er anessential hjelp i å oppdage problemer når programmering i C og C++.
I dette tilfellet, kompilatoren ikke gir noen advarsler med-Wall
alternativ, siden programmet er helt gyldig. Kilde codewhich ikke produserer noen advarsler sies å kompilere rent.,
for Å kjøre programmet skriver du inn banen navnet på den kjørbare filen som dette:
$ ./helloHello, world!
Denne laster den kjørbare filen i minnet, og fører til at CPU til beginexecuting instruksjonene i den. Banen ./
refererer til den gjeldende katalogen, så ./hello
laster og kjører theexecutable fil ‘hei’ ligger i den gjeldende katalogen.