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.