2.1 Sestavení jednoduchého programu C
klasický příklad programu pro jazyk C je Hello World.Zde je zdrojový kód pro naše verze programu:
#include <stdio.h>intmain (void){ printf ("Hello, world!\n"); return 0;}
Budeme předpokládat, že zdrojový kód je uložen v souboru s názvem ahoj.c‘.Sestavit soubor ‚hello.c‘ gcc
, použijte followingcommand:
$ gcc -Wall hello.c -o hello
Tento zkompiluje zdrojový kód v ‚ahoj.c ‚na strojový kód aobnovuje jej ve spustitelném souboru „hello“., Výstupní soubor pro kód stroje je zadán pomocí volby -o
. Tato volba jeobvykle je uveden jako poslední argument na příkazovém řádku. Pokud je zadán, výstup je zapsán do výchozího souboru s názvem „A. out“.
Všimněte si, že pokud soubor se stejným názvem jako spustitelný soubor alreadyexists v aktuálním adresáři budou přepsány.
volba -Wall
zapne všechny nejčastěji používané kompilerwarnings- – – doporučuje se vždy použít tuto možnost!,Existuje mnoho dalších možností varování, které budou diskutovány v laterchapters, ale -Wall
je nejdůležitější. GCC neprodukuje žádné varování, pokud nejsou povoleny. Varování kompilátoru jsou nezbytnou pomůckou při odhalování problémů při programování v C A C++.
v tomto případě kompilátor nevytváří žádná varování s volbou-Wall
, protože program je zcela platný. Zdrojový kódkterý nevytváří žádné varování, se říká, že se sestavuje čistě.,
spustit program, zadejte cestu spustitelného souboru, jako je tento:
$ ./helloHello, world!
Tento načte spustitelný soubor do paměti a způsobí, že CPU beginexecuting podle pokynů v ní obsažených. Cesta ./
odkazuje na aktuální adresář, takže ./hello
načte a spustí theexecutable souboru „hello“ se nachází v aktuálním adresáři.