Alapfogalmak

szerkesztés

Mielőtt jobban elmélyednénk a C programozásban szükséges, hogy megismerjünk pár fogalmat.

Whitespace karakterek

szerkesztés

C program írásakor általában mindegy, hogy egy szóköz vagy tabulátor vagy újsor karakter (esetleg ezekből akár vegyesen több is) választja el a program elemeit. Ezeket a karaktereket nevezzük whitespace-karaktereknek. (Jó magyar elnevezése nincs.) Bővebb lista a wikipédia whitespace szócikkében található.

Az alábbi programrészletek például ugyanazt jelentik a fordító számára.

int main(void) {
  printf ("Hello Világ! \n");
  return 0;
}

vagy

int
  main(void)
{
  printf
  ("Hello Világ! \n");
  return
  0;
}

vagy

int main(void) { printf("Hello Világ! \n"); return 0;}

Természetesen érdemes jól átlátható kódot írni, mivel gyakran szükséges egy programot továbbfejleszteni, vagy módosítani.

Általában a műveleti jelek és értékadó operátorok körül lehet egy vagy több whitespace-karakter, de el is hagyhatóak. A következő kettő a fordítónak nem jelent különbséget, de az első jobban áttekinthető.

osszeg = 2*a + 3*b + 6*c;

vagy

osszeg=2*a+3*b+6*c;

Természetesen karakterláncokon belül nem mindegy a whitespace-karekterek típusa és száma, a következő két sor mást ír ki. (Ugyebár a \n-el jelölt újsor karakter is whitespace-karakter.)

printf("alma körte\n");
printf(" alma  \n  körte  \n");