C programozás I. lecke: Az első program és a szintaxis alapjai
A C egy merev, típusos és explicit programozási nyelv. Minden kódsornak pontosan meg nem határozott struktúrát kell követnie ahhoz, hogy a fordítóprogram (compiler) futtatható állományt tudjon generálni belőle.
1. A minimális kódstruktúra
Egy működőképes C program nem indulhat el az alapvető könyvtárak beemelése és a főprogram definiálása nélkül. Nézzük a legegyszerűbb példát, amely szöveget ír ki a képernyőnyre:
#include <stdio.h>
int main() {
printf("Hello Vilag!");
return 0;
}
2. A direktíva és a főprogram szerepe
• #include <stdio.h>: Ez egy előfeldolgozói utasítás (direktíva). Közli a fordítóval, hogy szükségünk van a szabványos be- és kimeneti könyvtárra (Standard Input/Output), mert ez tartalmazza a kiíratáshoz szükséges függvényeket.
• int main(): Ez a program belépési pontja. A gép mindig itt kezdi meg az utasítások végrehajtását. Az `int` jelzi, hogy a függvény a futás végén egy egész számot fog visszaadni.
3. Szigorú szintaktikai szabályok
A C nyelv nem bocsátja meg a pontatlanságot. Két dologra különösen figyelni kell az első lépéseknél:
• A pontosvessző (;): A nyelvben minden önálló utasítás végére kötelező pontosvesszőt tenni. Ha elmarad, a fordítás szintaktikai hibával (syntax error) leáll.
• Return 0: A return 0; sor jelzi az operációs rendszer felé, hogy a program futása sikeresen, hibák nélkül fejeződött be. Ez a blokk lezárása, az ezután írt sorokat a gép már figyelmen kívül hagyja.