III A Informatica - IIS "Pentasuglia" MT - 18-11-2014 - Linguaggi di programmazione
description
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