Studera koden nedan och försök lista ut vad programet kommer att göra
#include<stdio.h>
main() printf("Detta program skriver ut talet %d",tal);
{
int tal=20;
}
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 !
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