III A Informatica - IIS "Pentasuglia" MT - 18-11-2014 - Linguaggi di programmazione

Post on 05-Jul-2015

117 views 1 download

description

Slide della lezione di Informatica del 18 novembre 2014, classe III A Informatica, Istituto IIS "Pentasuglia" Matera

Transcript of III A Informatica - IIS "Pentasuglia" MT - 18-11-2014 - Linguaggi di programmazione

Il linguaggi di Programmazione C++A.S. 2014/2015 – 18 novembre 2014Prof. Ugo LOPEZ

Tipi di dato

Costanti

Visibilità di una variabile

L'ambitodivisibilità di una variabile è il blocco delle istruzioni in cui la variabile stessa è dichiarata

Tipi di variabile

• Variabile globale: è valida dal punto in cui è dichiarata fino al terminedel codice contenuto in un singolo file. Una variabile è globale – cioèvisibile in tutto il codice - solo se è definita esternamente a qualsiasiblocco di istruzioni

• Variabile locale: è visibile limitatamente al blocco in cui essa èdichiarata e non è possibile accedervi (per modificarne o utilizzarne ilvalore) al di fuori di esso

• Variabile permanente: è creata e inizializzata prima dell'avvio delprogramma e rimane attiva fino al termine dell'esecuzione. Unavariabile globale è sempre permanente

• Variabile temporanea: ha valore solo nel blocco in cui è dichiarata enon nell’intera classe

Esempio

Operatori algebrici

Operatori logici

Tavole di verità

Casting

La conversione di un'espressione di un certo tipo in un tipo diversoè denominata casting del tipo; il casting può essere implicito oesplicito

Tipi di casting

• Casting implicito: non richiede nessun tipo di operatore, vieneeseguito automaticamente

• Casting esplicito: viene eseguito tramite un operatore (del piùmoderno C++ o ereditato dal C)

Regola del più forte

Se gli operandi di un'espressione sono di tipo diverso tra loro, ilrisultato sarà del tipo più forte, cioè quello in grado di memorizzareun intervallo più esteso

Esempi

implicito esplicito

C

C++

Sequenze di escape

Funzioni della libreria matematica cmath