Elhuyar. Ciència i Tècnica
El llenguatge C que continuarem explicant en aquest número i en els pròxims anys ha aconseguit una gran difusió en els últims anys, sent imprescindible per als qui avui dia ens submergim en el món de la informàtica conèixer-lo. A través d'aquesta sèrie d'articles amb un enfocament pràctic basat en exemples, presentem les bases del llenguatge, però algun altre llenguatge d'alt nivell (BASIC, PASCAL, FORTRAN, etc.) suposant que es coneix i fomentant la programació estructurada, és a dir, la distribució dels programes difícils en subprogrames més senzills o en funcions.
Pròxims capítols:
Llenguatge C en 1972 D. Fue creada per Ritchie dins del projecte que estava desenvolupant el sistema operatiu UNIX en els laboratoris Bell d'AT T. Encara que originalment es tracta d'un llenguatge orientat a la programació de sistemes (ja que UNIX va ser el primer sistema programat en llenguatge d'alt nivell) i també s'utilitza en programes d'aplicació, l'àmbit d'aplicació més comuna de C és la programació per al desenvolupament de paquets i programes estàndard. Per tant, molts editors, sistemes de base de dades, gràfics i paquets de gestió es desenvolupen en C. Això es deu a:
D'altra banda, si els programadors no actuen amb rigor, els programes poden ser molt críptics i ininterpretables. D'altra banda, el compilador no acredita molt.
Per tant, és difícil detectar i corregir errors (per a aquest últim els programes debugger ajuden cada vegada més).
Com ja s'ha indicat, aquest llenguatge C l'explicarem mitjançant exemples que estaran provats una vegada traduïts mitjançant compilador Microsoft C. Abans de començar amb el llenguatge convé recordar les fases que apareixen en la figura 1: definició del problema, disseny de l'algorisme, edició del programa font, compilació, enllaç (link) i finalment la prova.
A pesar que el C és un llenguatge senzill, recordant l'anterior, compta amb una gran biblioteca en la qual hi ha procediments d'entrada/sortida, funcions aritmètiques i gràfiques i moltes altres rutines. A més, impulsarem una compilació distribuïda que afavoreix la programació estructurada. En utilitzar aquest tipus de compilació, el programador conservarà la seva biblioteca guardant en ella el seu mòdul d'objectes. En conseqüència, l'esquema d'enllaç de compilació a tenir en compte és el que es mostra en la figura 2.
En el llenguatge C el programa principal comença sempre amb la paraula main ( ).
Els interessos de les audiències i les juvenils representen el principi i la fi del cos d'una funció i totes les sentències del cos acaben amb el símbol. En la figura 3 presentem un programa senzill que analitzarem a continuació.
printf
i scanf són les funcions de la biblioteca estàndard que dirigeixen la sortida i l'entrada (els parèntesis limiten els paràmetres). Dins d'ells, %s string (cadena de caràcters) és l'indicador de format i\n el de fi de línia. S'admeten altres formats com el format decimal %d, el caràcter %c, el format real %f i l'escriptura científica %e.
main ( ) /* primer programa */{ char [20]; printf (“Premi el seu nom: \n”); scanf (“%s”, nom); printf (“%s C està aprenent a través de la lectura d'Elhuyar\n”, nom);}char [20]
és una sentència d'eracencia. En ella es defineix la variable nom com una taula de 20 caràcters. Els tipus de dades i les seves corresponents comunicacions s'analitzen en el següent número. Els parells de caràcters /* i */ delimiten un suggeriment o comentari. Per tant, no es compilarà a l'implicat.
Cal destacar que el compilador distingeix entre majúscules i minúscules, i per exemple, a l'ésser el nom i el NOM variables diferents, es recomana escriure tot el codi en minúscules excepte les constants parametritzades i els nous tipus de dades, que solen escriure's en majúscules.
Una vegada editat el programa se seguiran els següents passos fins a aconseguir la prova del programa.
Amb compilador de Microsoft en un PC:
$ msc
programa $ programa
Respecte al Sistema Operatiu UNIX:
$
Programa -o. Programa c $
Rincón de l'alumne Aquí explicarem i comentarem les preguntes i propostes dels quals segueixen el curs C. Per a participar escriu a Elhuyar. "Llenguatge de programació C" ELHUYAR KULTUR ELKARTEA Polígon Asteasuain 14. Barri Txikierdi. 20170 USURBIL Guipúscoa |