Studera koden nedan och försök lista ut vad programet kommer att göra

#include<stdio.h>

main()
{
int tal=20;

printf("Detta program skriver ut talet %d",tal);
}


Förklaring:

På rad 1 står det #include<stdio.h> det som sker här behandlas av preprocessorn i C
Det som händer är att filen stdio.h tas med i programet. I filen stdio.h finns information om
in och utmatingar. Stdio är en förkortning av standard input / output. Filen har sufixet h vilket
betyder att det handlar om en header fil, översatt till svenska skulle vi kunna säga huvud fil.
Vi ska också lägga märke till att include inleds med teknet "#", detta tecken visar att det
har att göra med ett preprocessordirektiv som behandlas av preprocessorn.

På nästa rad (räkna ej med tom rad) står main() - det är en huvudfunktion som alltid måste
vara med. Men vad gör nu denna funktion ?, svaret är enklare en man tror: den gör det du
skriver innom { och } Dessa klamrar betyder föränklat början ( { ) och slutet ( } ) av
programet, eller om vi ska vara tydligare : början och slutet av funktionen main()

Sedan kommer det en deklarationssats. Det som vi gör i den är att vi deklarerar en
heltalsvariablel (int Betyder heltal) som vi kallar för tal, men inte nog med det
vi använder tilldelningsoperatorn [ = ] för att tilldela den värdet 20.

På nästa rad skriver vi ut en text med funktionen printf() och värdet av variabeln tal.
Teckenparet : %d är en identifierare och använs för att skriva ut värdet på [tal]. Man skulle
enkelt kunna säga att %d visar vad tal (dvs 20) ska skrivas ut, och för att den ska veta att
det är just variablen tal som ska skrivas ut, skrivs namnet på variabeln ut i printf satsen.

Du bör lägga märke till att alla programsatser i C avslutas med semikolon.
Du ska däremot inte skriva semikolon efter funktionsnamn eller preprocessordirektiv
ty dessa båda är ej satser !


De viktigaste grundläggande regler du bör lägga på minnet är:

1. "#" - Inleder preprocessordirektiv

2. I C måste alla variabler deklareras

3. Programblock innesluts av { }

4. Programsatser avslutas med semikolon ( ; )


Nu har vi bekantat oss med ett typiskt C program - gå vidare och läs om kompilatorn