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 />

Nota<br />

Una expressió és qu<strong>al</strong>sevol<br />

combinació sintàcticament<br />

vàlida d’operadors i operands<br />

que po<strong>de</strong>n ser variables<br />

o constants.<br />

28<br />

Programari lliure<br />

És convenient que els noms amb què “bategem” les variables<br />

i<strong>de</strong>ntifiquin el seu contingut o la seva utilització<br />

en el programa.<br />

1.4.2. L’assignació i l’av<strong>al</strong>uació d’expressions<br />

T<strong>al</strong> com s’ha comentat, en la programació imperativa, l’execució <strong>de</strong><br />

les instruccions implica canviar l’estat <strong>de</strong> l’entorn <strong>de</strong>l programa o, el<br />

que és el mateix, canviar la referència <strong>de</strong> la instrucció que s’ha d’executar<br />

i, possiblement, el contingut d’<strong>al</strong>guna variable. Això últim ocorre<br />

quan la instrucció que s’executa és la d’assignació:<br />

variable = expressió en termes <strong>de</strong> variables i v<strong>al</strong>ors constants;<br />

La potència (i la possible dificultat <strong>de</strong> lectura <strong>de</strong>ls programes) <strong>de</strong> C<br />

es troba precisament en les expressions.<br />

De fet, qu<strong>al</strong>sevol expressió es converteix en una instrucció si es posa un<br />

punt i coma <strong>al</strong> fin<strong>al</strong>: totes les instruccions <strong>de</strong> C acaben en punt i coma.<br />

Evi<strong>de</strong>ntment, av<strong>al</strong>uar una expressió no té sentit si no s’assigna el resultat<br />

<strong>de</strong> la seva av<strong>al</strong>uació a <strong>al</strong>guna variable que el pugui emmagatzemar<br />

per a operacions posteriors. Així doncs, el primer operador<br />

que s’ha d’aprendre és el d’assignació:<br />

enter = 23;<br />

<strong>de</strong>stinacio = origen;<br />

És important no confondre l’operador d’assignació (=)<br />

amb el <strong>de</strong> comparació d’igu<strong>al</strong>tat (==), ja que en C tots<br />

dos són operadors que es po<strong>de</strong>n fer servir entre da<strong>de</strong>s<br />

<strong>de</strong>l mateix tipus.

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

Saved successfully!

Ooh no, something went wrong!