C programmering :: Variabler og konstanter

Du vil lære at gemme og hente værdier ved at bruge det som kaldes variabler og definere konstanter med faste værdier. Du får introduktion til simple regneoperationer. Og så udvider vi kendskabet til printf.

Når du skal bruge variabler i C skal de erklæres før de kan bruges. C afsætter memory til variabler før de bruges, dvs. det rent faktisk planlægges medens programmet oversættes, det skyldes at C ønsker en stram styring med hvor variabler er placeret. Det princip er der andre sprog der afviger fra, hvor man ikke behøver at erklære dem før de bruges, men i C skal man. Det er til gengæld en del af svaret på hvorfor C programmer kører suverænt hurtigt, den skal aldrig lede efter en variabel, den ved nøgagtigt på hvilken adresse i memory'en den findes. En anden del af C's hastighed ligger i dens tilpasning til processorarkitekturen, hvor 16-bit processorer havde heltals variabler med 16-bits størrelse, har 32-bit processorer heltals variabler af 32-bits størrelse.

Kig på dette eksempel:

1 /* variabler.c - brug af variabler */ 2 3 #include <stdio.h> 4 #include <limits.h> 5 6 main() 7 { 8 #define TREE 3 9 10 int a; //en integer a 11 int b,c; //to integer b og c 12 int d=2; //en integer med værdi 13 int e=INT_MAX; //en integer med max værdi 14 15 a=TREE; //a tildeles værdien 3 16 b=a+2; //b tildeles a plus 2 er 5 17 c=b*2; //c tildeles b gange 2 er 10 18 printf("a = %d\n",a); 19 printf("b = %d\n",b); 20 printf("c = %d\n",c); 21 printf("d = %d\n",d); 22 printf("e = %d\n",e); 23 }
variabler.c

 

  • indtast programmet eller download og gem på filen variabler.c
  • compiler og kør programmet med:
# gcc variabler.c
# ./a.out
a = 3
b = 5
c = 10
d = 2
e = 2147483647
#
Ressourcer C Library opslag The Single UNIX® Specification, Version 2 Copyright © 1997 The Open Group GNU C Library Engelsk, med masser af gode og dybe artikler. Danske søgeord Find selv de bedste danske søgeord til din hjemmeside.
Produkter Bookingsystem
System for reservation af tid for behandlinger, aftaler, lokaler, udstyr, personale. Tilpasset lektionstimer. Udskriver arbejdsplaner og ugeskema for opslag. Statistik. Danmarks bedste pris nu kun kr. 1.695,-
HelpdeskEffektiviser din support-organisation med et Helpdesksystem. Fjern tidrøvere der forhindrer fokus på problemløsning. Lektionsplan Formidling af generelle information og specifikke lektioner fra undervisere til studerende/elever. Medlemssystem Medlemssystem online med administration af medlemskartotek, kontingentbetalinger, flettefiler m.m.
Styr selv Styr selv indholdet på dine hjemmesider med Content Management System.
Citat Det eneste vi aldrig får nok af, er kærlighed. Og det eneste vi aldrig giver nok af, er kærlighed.

Henry Miller



Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.