Codi C


ANSI-C





Historia:

El llenguatge C va néixer als Laboratoris Bell d'AT and T i ha estat associat amb el sistema operatiu UNIX, ja que el seu desenvolupament es va realitzar en aquest sistema i degut a que tant UNIX com el mateix compilador C i la quasi totalitat dels programes i eines de UNIX, van ser escrits en C. el llenguatge C va ser creat entre els anys 1970 i 1972 per Brian Kernighan i Dennis Ritchie per escriure el codi de sistema operatiu UNIX. Va ser un dels llenguatges de programació més acceptats pels programadors, per que fa una conjugació en llenguatge d'alt nivell i llenguatge màquina.

El llenguatge C és el resultat d'un procés de desenvolupament que va iniciar amb un llenguatge anomenat BCPL. Aquest va influenciar a un altre anomenat B (inventat per Ken Thompson). En els anys 70; aquest llenguatge va portar a la aparició de C.

El C es troba en la jerarquia de llenguatges en un nivell intermedi entre Pascal i el Assemblador. Pretén ser un llenguatge d'alt nivell amb la versatilitat de el baix nivell.

El 1978 Kernighan i Ritchie publiquen la seva descripció en el llibre "The C Programming Language", versió que és cridada avui dia 'K & R C'. Aquest llibre se sol anomenar entre els programadors "La bíblia de C", hi ha diverses edicions, a les universitats sol ser el llibre principal de la bibliografia. A mitjans dels vuitanta ja hi havia al mercat nombrosos compiladors C, i moltes aplicacions havien estat reescriure a ell per aprofitar els seus avantatges. Durant aquest període fabricants introdueixen millores en el llenguatge, les quals són recollides per un comitè d'estandardització ANSI i s'estableixen les especificacions del que es coneix avui dia com 'ANSI C'.

Amb la possibilitat de les microordinadors es van crear moltes implementacions de C. No obstant això, com no existia cap estàndard, van aparèixer discrepàncies. Per posar remei a la situació, l'institut d'Estàndards Americans (ANSI) va establir un comitè a mitjans de 1983 per crear un estàndard que definís a el llenguatge C. Aquest comitè ANSI terme el procés de formalització en 1990.



Estàndars ANSI, llibreries.h:

Les llibreries ANSI-C son estàndards que permeten que les mateixes línies de codi siguin aptes per a qualsevol tecnologia. Aquestes ens aporten diferents funcions, macros i estructures per a poder facilitar la creació dels nostres programes.

  • ctype.h   --> Conté els prototips de les funcions i macros de classificació de caràcters.

  • stdlib.h  --> Aporta funcions, macros i estructures d'us general.

  • assert.h  --> Proporciona una macro anomenada assert, utilitzada per a diagnostic.

  • errno.h   --> Defineix la variable sencera erno mitjaçant trucades del sistema, utilitzada per a diagnostic.

  • float.h   --> Diverses constants dependents de la plataforma relacionades amv els valors de float.

  • limits.h  --> Aporta macros per alimitar els valors de diversos tipus de variables com char, int i long.

  • locale.h  --> Defineix la configuracio especifica de la ubicacio, com formats de data i simbols de moneda.

  • math.h    --> Defineix diverses funcions matemàtiques i una macro.

  • locale.h  --> Defineix formats de data i simbols de moneda de la ubicacio local.

  • setjmp.h  --> Defineix la macro setjmp(), la funcio longjm() i un tipus de variable jmp_buf.

  • signal.h  --> Gestiona diferents senyls registrades, usa una variable de tipus sig_atomic_t.

  • stdarg.h  --> Serveix per saber el nombre d'arguments que pot tindre certa funcio.

  • stddef.h  --> Defineix diversos tipus de variables i macros.

  • stdio.h   --> Defineix diverses macros,variables i funcions per realitzar entrade si sortides.

  • string.h  --> Defineix 1 tipus de variable, una macro i diverses funcions per manipular matrius de caracters.

  • time.h    --> Defineix 4 tipus de variables, 2 macros i diverses funcions per manipular la data i l'hora.




Tips:


Programari propi:




Més informació --> tutorialspoint.com

CRUD en C      --> geeksforgeeks.org


*Aquest fil s'anira actualitzant conformi vagi generan les entrades