C programmering for nybegyndere

Datatyper

Datyper i C varierer på de simple datatyper, det er dem der indeholder bogstaver (char) og heltal (int). De varierer fordi C arbejder så tæt sammen med processortypen, det har betydning for at C kan oversætte til den mest effektive kode (fylder mindst) og kører hurtigst. Processorer der arbejder internt i sine registre med 16-bit, vil højst sandsynligt have en C compiler der arbejder med 16-bit int datatyper. Derfor skete der et skift i C versionerne, da Intel serien af CPU'er skiftede til 32-bit registre.

Type bits Interval
char 8 -128 til 127
int 16/32 -32768 til 32767
-2147483648 til 2147483647
float 32 3.4*10-38 til 3.4*10+38
double 64 1.7*10-308 til 1.7*10+308

Du kan få svar på hvilke størrelser på variabler din compiler har ved at lave følgende program.

datatyper.c
  • Compilér og kør programmet
# gcc datatyper.c
# ./a.out
char -128...127
unsigned char 0...255
short int -32768...32767
unsigned short int 0...65535
int -2147483648...2147483647
unsigned int 0...4294967295
long int -2147483648...2147483647
unsigned long int 0...4294967295
#

 

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 er tegn på mangelfuld indsigt at anklage andre for sin ulykke og lidelse. Den, som er begyndt at nå den rette indsigt, anklager ingen anden end sig selv, og den der har den fulde indsigt, anklager hverken andre eller sig selv.

Epiktet



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