? Forkortelse for American National Standards Institute , ANSI ønsker at styrke den amerikanske markedsplads position i verdensøkonomien ved at overvåge udviklingen og anvendelsen af normer , eller standarder . Disse " frivillige konsensus " standarder tillader kompatibilitet mellem elektronik og på tværs af brands , i høj grad til gavn for forbrugeren. ANSI C programmeringssprog , også kaldet ANSI programmeringssprog , er stadig et stærkt eksempel på ANSI betydning i dagens verden. American National Standards Institute
ANSI har spillet en vigtig standardisering rolle i computerens verden , tilsyn alt fra programmeringssprog til basale computer tegn. Med udviklingen af den første standard tegnsæt for computere , kendt som ASCII, forudsat ANSI 256 standardiserede tegn for alle computere til at bruge . I dag kan alle moderne operativsystemer genkende ASCII, danner grundlag for næsten alle programmeringssprog i dag.
C Programming Language
Først udviklet i 1972 på Bell Telephone Laboratories , C programmeringssproget forudsat et højere niveau programmeringssprog for udviklere at bruge med det Unix-operativsystemet . C undergik ændringer for at gøre det mere bærbar og at løse problemer tilovers fra sin forgænger sproget B. Ved begyndelsen af 1980'erne, udviklere indså, at C havde brug for en formel standard , hvilket ANSI at danne X3J11 udvalg til at producere en C-standard .
ANSI C
i 1989 ANSI etablerede den første C-standard , kendt som ANSI C. kernen i C-sprog forblev uændret ved standardiseringsudvalg , med kun én større ændring i selve sproget , der gør visse programmeringskommandoer mere eksplicit . X3J11 skabt et møjsommeligt fuldstændig beskrivelse af C standard biblioteket til fremtidig brug af programmører og udviklere. Yderligere forfining af C-sprog i 1999 førte til en ny standard kaldet ANSI C99 .
ANSI C Today
X3J11 udvalg eneste kommentarer og gør fortolkninger baseret på eksisterende ANSI C99 standarden på tidspunktet for offentliggørelsen. For nye kommandoer og udvidelser finder en undergruppe kaldet NCEG , eller Numerisk C Extensions Group , nye tilføjelser til sproget. Officielt udpeget som undergruppe X3J11.1 , denne gruppe har en tendens til at overveje C- tilføjelser , der ville gøre sproget mere venlig til numeriske og matematiske funktioner.