Základy programování v C
Začněme s nejjednodušším možným programem C a využijme ho k pochopení základů procesu kompilace C a C . Zadejte následující program do standardního textového editoru (vi nebo emacs v systému UNIX, Poznámkový blok v systému Windows nebo TeachText v systému Macintosh). Poté program uložte do souboru s názvem samp.c. Pokud vypnete .c, pravděpodobně dostanete při kompilaci nějaká chyba, takže si nezapomeňte pamatovat na .c. Ujistěte se také, že váš editor automaticky nepřidá k názvu souboru některé další znaky (například .txt). Zde je první program:
#include <stdio.h>int main(){ printf("This is output from my first program!\n"); return 0;}
Po spuštění tento program dá počítači pokyn k vytištění řádku „Toto je výstup z mého prvního programu!“ – poté se program ukončí. Nemůžete být mnohem jednodušší!
Reklama
Reklama
Chcete-li tento kód zkompilovat, proveďte následující kroky:
- Na počítači se systémem UNIX zadejte gcc samp.c -o samp (pokud gcc nefunguje, zkuste cc). Tento řádek vyvolá kompilátor C s názvem gcc, požádá jej o kompilaci samp.c a požádá jej, aby umístil spustitelný soubor vytváří pod názvem samp. Chcete-li spustit program, zadejte samp (nebo na některých počítačích se systémem UNIX ./samp).
- Na počítači se systémem DOS nebo Windows pomocí DJGPP zadejte na výzvu systému MS-DOS gcc samp.c -o samp.exe. Tento řádek vyvolá kompilátor C s názvem gcc, požádá jej o kompilaci samp.c a požádá jej, aby umístil spustitelný soubor, který vytvoří, pod názvem samp.exe. Chcete-li spustit program, zadejte samp .
- Pokud pracujete s nějakým jiným překladačem nebo vývojovým systémem, přečtěte si a postupujte podle pokynů pro kompilátor, který používáte ke kompilaci a spuštění programu.
Při spuštění programu by se měl zobrazit výstup „Toto je výstup z mého prvního programu!“. Při kompilaci programu se stalo toto:
Pokud program napíšete špatně, buď se nezkompiluje, nebo se nespustí. Pokud se program nezkompiluje nebo nefunguje správně, znovu jej upravte a podívejte se, kde se vám při psaní stalo chyba. Opravte chybu a zkuste to znovu.