Anatomin hos ett C-program
Gör standardbiblioteket tillgängligt.
Vi behöver standardbiblioteket för att
kunna använda funktioner som printf
och scanf.
Skapar tre heltalsvariabler i, j och summa, som
vi sedan kan använda i vårt program. Vi måste
räkna upp alla variabler vi vill använda överst i vårt
program på detta sätt.
#include <stdio.h>
main ()
{
int i, j;
int summa;
I main-funktionen stoppar vi in all
kod som vi skriver. När ett C-program
startar körs main-funktionen.
Skapar tre variabler som innehåller
decimaltal.
float x, y, res;
Skriver ut text på skärmen.
printf("Hej, välkommen till det här programmet.\n");
printf("Skriv in ett heltal: ");
scanf("%i", &i);
printf("Skriv in två heltal: ");
Skriver ut en radmatning.
Läser in ett heltal från tangentbordet.
%i talar om att vi vill läsa in ett heltal
och &i talar om vilken variabel det skall
lagras i.
scanf("%i %i", &i, &j);
Läser in två heltal och lagrar dem i
variablerna i och j.
Vi kan foga in tal i utskriven text genom att
summa = i + j;
sätta in %i i texten. Sedan räknar vi upp talen
som skall skrivas ut.
printf("Summan blir %i.\n", summa);
printf("Beräkningen ser ut som %i + %i = %i.\n",
i, j, summa);
Här skriver vi ut tre tal på en gång.
Notera att vi vid utskrift skriver i, j och
inte &i, &j.
printf("%5i + %5i = %5i\n", i, j, summa);
printf("Skriv in två decimaltal: ");
Siffran 5 anger att talet skall skrivas ut
i en ruta med plats för 5 tecken.
scanf("%f %f", &x, &y);
res = x * y;
Decimaltal läser vi in på samma sätt,
men nu skriver vi %f i stället för %i.
printf("%f * %f = %f\n", x, y, res);
printf("%6.2f * %6.2f = %6.2f\n", x, y, res);
Vi kan även skriva ut decimaltal.
}
6.2 anger att talet skall skrivas ut i en
ruta med plats för sex tecken och att
två decimaler skall användas.