C programmering for nybegyndere

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:

/* variabler.c - brug af variabler */ #include <stdio.h> #include <limits.h> main() { #define TRE 3 int a; //en integer a int b,c; //to integer b og c int d=2; //en integer med værdi int e=INT_MAX; a=TRE; //a tildeles værdien 3 b=a+2; //b tildeles a plus 2 er 5 c=b*2; //c tildeles b gange 2 er 10 printf("a = %d\n",a); printf("b = %d\n",b); printf("c = %d\n",c); printf("d = %d\n",d); printf("e = %d\n",e); }
variabler.c

 

  • indtast programmet 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
Hvorfor GoogleKirkerne.dk har denne forklaring på hvorfor du skal bruge Google til søgning. WebguruFordyb dig i webguruen Jacob Nielsen's hjemmeside om godt webdesign.
Produkter WebdesignFå et professionelt webdesign til dine hjemmesider. Bliv fundetOptimér dine hjemmesider til søgemaskiner. Søgeord Find de rigtige søgeord til dine hjemmesider. VisitkortStart din præsentation på Internet med et visitkort. Styr selv Styr selv indholdet på dine hjemmesider med Content Management System. HelpdeskEffektiviser dine support-organisation med et Helpdesksystem.
Citat
Husk på at stor kærlighed og store bedrifter kræver store risici.

Dalai Lama



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