18.09.2013 Views

Introducció al desenvolupament de programari - 6 tasses de Java ...

Introducció al desenvolupament de programari - 6 tasses de Java ...

Introducció al desenvolupament de programari - 6 tasses de Java ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • XP06/M2010/01166<br />

ANOTACIONS<br />

36<br />

Programari lliure<br />

El llenguatge C té un ampli conjunt <strong>de</strong> funcions estàndard, entre les<br />

qu<strong>al</strong>s hi ha les d’entrada i <strong>de</strong> sortida <strong>de</strong> da<strong>de</strong>s, que veurem en<br />

aquesta secció.<br />

El compilador <strong>de</strong> C ha <strong>de</strong> saber (nom i tipus <strong>de</strong> da<strong>de</strong>s <strong>de</strong>ls arguments<br />

i <strong>de</strong>l v<strong>al</strong>or tornat) quines funcions utilitzarà el nostre programa per a<br />

po<strong>de</strong>r generar el codi executable <strong>de</strong> manera correcta. Per tant, és necessari<br />

incloure els fitxers <strong>de</strong> capç<strong>al</strong>era que en continguin les <strong>de</strong>claracions<br />

en el codi <strong>de</strong>l nostre programa. En aquest cas:<br />

#inclu<strong>de</strong> <br />

Funcions <strong>de</strong> sortida estàndard<br />

La sortida estàndard és el lloc on es mostren les da<strong>de</strong>s produï<strong>de</strong>s<br />

(missatges, resultats, etc.) pel programa que està en execució. Norm<strong>al</strong>ment,<br />

aquesta sortida és la pant<strong>al</strong>la <strong>de</strong> l’ordinador o una finestra<br />

dins <strong>de</strong> la pant<strong>al</strong>la. En aquest últim cas, es tracta <strong>de</strong> la finestra associada<br />

<strong>al</strong> programa.<br />

printf( "format" [, llista_<strong>de</strong>_camps ] )<br />

Aquesta funció imprimeix a la pant<strong>al</strong>la (la sortida estàndard) el text<br />

contingut en “format”. En aquest text se substitueixen els caràcters especi<strong>al</strong>s,<br />

que han d’anar precedits per la barra invertida (\), pel seu<br />

significat en ASCII. A més a més, se substitueixen els especificadors<br />

<strong>de</strong> camp, que van precedits per un %, pel v<strong>al</strong>or resultant <strong>de</strong> l’expressió<br />

(norm<strong>al</strong>ment, el contingut d’una variable) corresponent indicada<br />

en la llista <strong>de</strong> camps. Aquest v<strong>al</strong>or s’imprimeix segons el format indicat<br />

en el mateix especificador.<br />

La taula següent mostra la correspondència entre els símbols <strong>de</strong> la<br />

ca<strong>de</strong>na <strong>de</strong>l format d’impressió i els caràcters ASCII. n s’utilitza per a<br />

indicar un dígit d’un nombre:<br />

Taula 6.<br />

Indicació <strong>de</strong> caràcter Caràcter ASCII<br />

\n new line (s<strong>al</strong>t <strong>de</strong> línia)<br />

\f form feed (s<strong>al</strong>t <strong>de</strong> pàgina)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!