Llenguatge C
De Viquip??dia
El llenguatge de programaci?? C o llenguatge C, va ser creat per Dennis Ritchie i Ken Thompson als Laboratoris Bell d'AT&T, a principis de la d??cada dels 70. C est?? basat en un llenguatge que havia creat Ken Thompson anomenat llenguatge B el 1970. El llenguatge C es va crear per la necessitat de tenir-ne un que fos m??s flexible que l'assemblador a l'hora de programar, per?? que mantingu??s la caracter??stica de ser un llenguatge proper a la m??quina. En la seva abs??ncia, el llenguatge C es va fer per a poder crear el sistema operatiu Unix. Actualment, C ??s el llenguatge m??s utilitzat per a desenvolupar sistemes operatius i altres tipus de programari b??sic, i tamb?? per aplicacions en general. El llenguatge C++ es va desenvolupar a partir de C.
C ??s apreciat per l'efici??ncia del codi que produeix i ??s el llenguatge de programaci?? m??s popular per a crear software de sistemes, tot i que tamb?? s'utilitza per a crear aplicacions.
Es tracta d'un llenguatge d??bilment tipat de mig nivell per?? amb moltes caracteristiques de baix nivell. Disposa de les estructures t??piques dels llenguatges d'alt nivell per??, tamb?? disposa de construccions del llenguatge que permeten un control a molt baix nivell. Els compiladors solen oferir extensions al llenguatge que possibiliten barrejar codi en assemblador amb codi C o accedir directament a mem??ria o a dispositius perif??rics.
La primera estandaritzaci?? del llenguatge C fou en ANSI, amb l'est??ndar X3.159-1989. El llenguatge que defineix aquest est??ndar fou conegut vulgarment com a ANSI C. Posteriorment, el 1990, fou ratificat com a est??ndar ISO (ISO/IEC 9899:1990). L'adopci?? d'aquest est??ndar ??s molt ??mplia, aix?? que, si els programes creats el segueixen, el codi ??s portable entre plataformes i/o arquitectures. En la pr??ctica, els programadors solen utilitzar elements no-portables depenents del compilador o del sistema operatiu.
[edita] Versions de C
Existeixen 3 versions principals de C:
- Kernighan and Ritchie (K & R), basat en el llibre The C Programming Language (el llenguatge de programaci?? C), de Kernighan i Ritchie
- ANSI C / ISO C, ??s la versi?? que es va estandaritzar el 1990
- C99, adoptat com a est??ndard per l'ANSI el 2000
[edita] Programa d'exemple
Aquest programa escriu "Hola m??n" al dispositiu de sortida de defecte (habitualment el monitor).
#include <stdio.h> int main(void) { printf("Hola, m??n!\n"); return 0; }
Llenguatges de programaci?? |
---|
Ada | ALGOL | Assemblador | Awk | Basic| BCPL | C | C++ | C# | Cobol | D | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Mercury | Miranda | Modula-2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Rexx | Ruby | Scala | Smalltalk | Altres llenguatges... |