C (programmeringssprog)

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Disambig bordered fade.svg For alternative betydninger, se C (flertydig).

C er navnet på et imperativt programmeringssprog udviklet af Dennis Ritchie. C er et meget udbredt programmeringssprog der har sine rødder i UNIX-verden. Størstedelen af UNIX er skrevet i C. C startede sit liv netop til udvikling af UNIX, og var i starten blot en videreudvikling af sproget B (udviklet af Ken Thompson), og derfor kaldte man det C. Både B og C var inspireret af sproget BCPL udviklet af Martin Richards ved Cambridge University, England.

Oprindelig var C et sprog der tillod brugeren meget store frihedsgrader; egentlig en slags struktureret assemblerkode, der fokuserede på at skrive programmer der var lettere at læse og vedligeholde end assemblerkode, men samtidig kørte så hurtigt som muligt. Problemet med tidlig C var at det var "nemt" at skrive programmer der fik computere til at gå i baglås, hvilket gjorde C mindre egnet end for eksempel Pascal, til at udvikle andet end systemprogrammel.

C-standarder[redigér | redigér wikikode]

K&R C[redigér | redigér wikikode]

I 1978 udkom bogen The C Programming Language af Dennis Ritchie og Brian Kernighan. Den version af C, som bogen beskriver, blev gennem mange år en de facto-standard som kaldes K&R C.

ANSI C[redigér | redigér wikikode]

I 1983 begyndte den nationale standardiseringorganisation i USA, ANSI, at arbejde på en standard for C. Deres arbejde blev afsluttet i 1989 med udgivelsen af ANSI C.

C90[redigér | redigér wikikode]

ANSI C blev (med nogle små ændringer) gjort til en international standard af ISO i 1990 med navnet ISO/IEC 9899:1990, normalt kaldt C90.

C99[redigér | redigér wikikode]

ISO kom med mindre ændringer i 1995, og en ny standard med mere gennemgribende ændringer i 1999. Den nyer standard (ISO 9899:1999) kaldes C99.

C eksempler[redigér | redigér wikikode]

"Hello World!" eksempel i C[redigér | redigér wikikode]

#include <stdio.h>
 
int main(void)
{
   printf("Hello World!\n");
   getch();
   return 0;
}

Beskrivelse[redigér | redigér wikikode]

Programmeringssproget C er vel kendt som et grundlæggende simpelt sprog, der dog oftest er komplekst at udvikle appliaktioner i. Sproget består af muligheden for definition af structures, pointere, simple datatyper og arrays. Modsat andre programmeringssprog såsom Java og C# har C ikke fejlhåndtering indbygget nativt i sproget.

Se også[redigér | redigér wikikode]

  • C – for andre betydninger.
  • C++ er et andet programmeringsprog, men bliver nogle gange forvekslet med C.
  • Objective-C, et andet objektorienteret programmeringssprog, som udvider C-standarden.
Programmering Stub
Denne artikel om datalogi eller et datalogi-relateret emne er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den.