Introduzione alla programmazione in linguaggio C
|
|
|
- Eduardo Pinna
- 8 anni fa
- Visualizzazioni
Transcript
1 Introduzione alla programmazione in linguaggio C
2 Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA Introduzione al C 2/22
3 Funzioni La linea : printf( Io so programmare in C! ); è una chiamata di funzione. In una chiamata di funzione, il nome della funzione è immediatamente seguito senza spazi da una parentesi aperta. Tra parentesi vi sono i dati da passare alla funzione (argomenti) Corso di Informatica AA Introduzione al C 3/22
4 La funzione printf Specifica di stampa Corso di Informatica AA Introduzione al C 4/22
5 Funzione printf printf e una funzione della libreria stdio che permette ad un programma di passare informazioni allo standard output, il cui dispositivo associato e tipicamente il terminale grafico. Il formato con cui sono presentati i numeri e le stringhe di caratteri e definito da un insieme di regole e simboli di formattazione. printf(formato, arg1, arg2.); formato : stringa di caratteri che contiene le informazioni per la formattazione, i descrittori del formato arg1,arg2..: nomi di variabili di cui si vuole stampare il contenuto Corso di Informatica AA Introduzione al C 5/22
6 Esempio Corso di Informatica AA Introduzione al C 6/22
7 Variabili e tipi Ogni variabile corrisponde a una determinata cella di memoria utilizzata per contenere un valore che può essere modificato dal programma. Tutte le variabili C prima di essere utilizzate devono essere dichiarate. La dichiarzione serve per stabilire il tipo di dati che la variabile può contenere Corso di Informatica AA Introduzione al C 7/22
8 Tipi semplici predefiniti in C Tipi interi: int = intero con segno, 32 bit short = intero con segno, 16 bit long = intero con segno, 64 bit unsigned int = come int ma senza segno unsigned short = come short ma senza segno unsigned long = come long ma senza segno I tipi character sono in realtà interi di 8 bit: char = intero di 1 byte Corso di Informatica AA Introduzione al C 8/22
9 Tipi semplici predefiniti in C Tipi float: float = virgola mobile, 32 bit double = virgola mobile, 64 bit long double = virgola mobile, 128 bit Il tipo più usato è il double, float è conveniente talvolta per risparmiare memoria in vettori di grandi dimensioni. In aggiunta a questi tipi c è il tipo speciale void che rappresenta l assenza di valore (valore vuoto). Vedremo meglio il suo utilizzo in seguito. Corso di Informatica AA Introduzione al C 9/22
10 Esempio Corso di Informatica AA Introduzione al C 10/22
11 Il qualificatore const Il qualificatore const può essere premesso a qualsiasi tipo, indicando che la variabile così definita non verrà modificata nel corso del programma. In tal caso bisogna assegnare il valore iniziale alla variabile in fase di definizione: const int max_iterazioni = 100; const char no = n ; const float pigreco = ; Corso di Informatica AA Introduzione al C 11/22
12 Operatori aritmetici, relazionali e logici AND logico Operatori aritmetici: + - * / % Operatori relazionali: > >= < <= ==!= Operatori logici: && Operatore modulo: x%y è il resto della divisione di x per y e quindi vale zero se x è multiplo di y Operatori di uguaglianza e disuguaglianza: x = = y è vera se x è uguale a y x!= y è vera se x è diverso da y OR logico Corso di Informatica AA Introduzione al C 12/22
13 Operatori di incremento e decremento Spesso in un programma occorre incrementare o decrementare di uno una variabile. Il C dispone di particolari operatori dedicati a ciò, che sono: Se usati rispettivamente prima o dopo di una variabile ne determinano il preincremento (variabile prima incrementata e poi utilizzata) o il postincremento (variabile prima utilizzata e poi incrementata). Corso di Informatica AA Introduzione al C 13/22
14 Esempi n = 5; n++; Da ora in poi n è uguale a 6 n = 5; ++n; n = 5; k = n++; Da ora in poi k è uguale a 5 ed n è uguale a 6 n = 5; k = ++n; Da ora in poi k è uguale a 6 ed n è uguale a 6 Corso di Informatica AA Introduzione al C 14/22
15 Operatori di assegnamento Un altra particolare classe di operatori del C permette di scrivere in forma compatta le operazioni in cui una variabile viene modificata a partire da sé stessa. Ad esempio: x += 2 è equivalente a x = x + 2 x -=3 è equivalente a x = x - 3 y *= x è equivalente a y = y*x y *= x + 1 è equivalente a y = y*(x + 1) z %= x è equivalente a z = z%x Corso di Informatica AA Introduzione al C 15/22
16 La funzione scanf Corso di Informatica AA Introduzione al C 16/22
17 Indirizzo di una variabile L espressione &a indica l indirizzo di a nella memoria Corso di Informatica AA Introduzione al C 17/22
18 Corso di Informatica AA Introduzione al C 18/22
19 Funzione printf La stringa di controllo e costituita da caratteri ordinari e da direttive per il controllo del formato. Il descrittore del formato ha la seguente forma: %[-][ampiezza][.precisione]tipo - allineamento del campo a sinistra (default a destra) ampiezza il numero totale di campi di carattere che il dato occupera ; Corso di Informatica AA Introduzione al C 19/22
20 Funzione printf precisione il numero max di caratteri da stampare per una stringa; il minimo numero di cifre da stampare per un intero il numero di cifre decimali per un numero floating point tipo d per dati di tipo int; f per dati di tipo float; lf per dati di tipo double; c per dati di tipo char; s per le stringhe e,e,g per dati di tipo double con notazione scientifica; Corso di Informatica AA Introduzione al C 20/22
21 Compilazione & linking con il compilatore GNU $>gcc [ lnomelib] [-o file.exe] file.c Cerca le librerie di nome: libnomelib.a in una sequenza di directories di default ed effettua il linking. Esempio: -lm effettua il link con la libreria di funzioni matematiche /usr/lib/libm.a Nome del file sorgente C Nome del compilatore: include anche il linker Genera in output un eseguibile chiamato file.exe invece del default, che è a.out Corso di Informatica AA Introduzione al C 21/22
22 Un programma utile Dichiarazione delle variabili. Legge dallo standard Input un tipo float e lo mette nella variabile cifra_in_lire /* Euroconvertitore */ #include<stdio.h> main() { float cifra_in_lire, cifra_in_euro; const float conv_fact = ; printf( Inserisci la cifra in lire \n ); scanf( %f,&cifra_in_lire); cifra_in_euro = cifra_in_lire/conv_fact; printf( Il controvalore euro è %f \n, cifra_in_euro); } Questo valore non può essere cambiato Scrive sullo standard Output un messaggio contenente un tipo float che è il contenuto della variabile cifra_in_euro Corso di Informatica AA Introduzione al C 22/22
23 Variabili e tipi Come ampiamente discusso la rappresentazione interna di un numero intero con segno è diversa da quella di un intero senza segno. Ci sono poi almeno tre possibili rappresentazioni dei numeri in virgola mobile secondo lo standard IEEE754: singola doppia e quadrupla precisione rispettivamente con 32, 64 e 128 bit. I caratteri vengono rappresentati tramite il codice ASCII e necessitano di un byte (8 bit). Il tipo di una variabile deve essere sempre dichiarato Corso di Informatica AA Introduzione al C 23/22
24 Sommare patate con cipolle Nelle operazioni con tipi diversi, di norma un tipo inferiore viene promosso al tipo superiore secondo la scala: char,short=>int=>long=>float=>double=>long double Esempio: Se i è un int e f è un float, i viene promosso a float e il risultato dell operazione i+f è a sua volta un float Bisogna ovviamente fare molta attenzione alle conversioni in cui si perde informazione, dove può avvenire un troncamento, come nel caso i=x con i int e x float. Corso di Informatica AA Introduzione al C 24/22
25 Input e Output di Caratteri La libreria standard per l I/O fornisce diverse funzioni per leggere e scrivere un carattere alla volta. int c; c = getchar(); putchar(c); la funzione getchar legge il successivo carattere disponibile nello standard input (es. tastiera) stampa nello standard output (es., terminale) il contenuto della variabile intera come carattere. text stream: una sequenza di caratteri divisi in linee; ogni linea consiste di zero o piu caratteri seguiti dal carattere di newline (\n). Corso di Informatica AA Introduzione al C 25/22
Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi
MASTER Information Technology Excellence Road (I.T.E.R.) Programmare in C Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Tipi di Dati Valori Un insieme
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Struttura dei programmi C
Programmi C Struttura dei Programmi C Dichiarazione delle variabili Operazioni di Ingresso/Uscita Fondamenti di Informatica 1 Struttura dei programmi C Un programma C deve contenere, nell'ordine: una parte
Primi passi col linguaggio C
Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta
Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto.
Sistema C e organizzazione del codice Il sistema C è formato dal linguaggio C, dal preprocessore, dal compilatore, dalle librerie e da altri strumenti di supporto. Un programma C è costituito da un insieme
Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Laboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo [email protected] 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
Tipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010
Tipi di dati scalari (casting e puntatori) Alessandra Giordani [email protected] Lunedì 10 maggio 2010 http://disi.unitn.it/~agiordani/ I tipi di dati scalari I tipi aritmetici, i tipi enumerativi
Programmazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto
Linguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
Input/Output di numeri
Input/Output di numeri I/O di numeri Per utilizzare le funzioni di I/O occorre include il file di intestazione (o file header) stdio.h utilizzando all inizio del sorgente la direttiva #include
Costanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
<programma> ::= {<unità-di-traduzione>} <main> {<unità-di-traduzione>}
STRUTTURA DI UN PROGRAMMA C In prima battuta, la struttura di un programma C è definita nel modo seguente: ::= {} {} Intuitivamente un programma
Il Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati
Caratteristiche Il Linguaggio C Linguaggio sequenziale (lineare), imperativo, strutturato a blocchi usabile anche come linguaggio di sistema software di base sistemi operativi compilatori... FI - Algoritmi
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
Caratteri e stringhe
Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un
Sommario PREFAZIONE...XI CAPITOLO 1: INTRODUZIONE AI COMPUTER, A INTERNET E AL WEB... 1 CAPITOLO 2: INTRODUZIONE ALLA PROGRAMMAZIONE IN C...
Sommario PREFAZIONE...XI Aggiornamenti e novità... xi Lo scopo di questo libro... xii Diagramma delle dipendenze... xii La metodologia di insegnamento... xiii Panoramica sul libro... xvi Ringraziamenti...
Espressione di chiamata di funzione
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
LINGUAGGI DI PROGRAMMAZIONE!
LINGUAGGI DI PROGRAMMAZIONE! Il potere espressivo di un linguaggio è! caratterizzato da:! quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente)! quali istruzioni
Il linguaggio C. Notate che...
Il linguaggio C Notate che... 1 Il C è un linguaggio a blocchi int main (void) { blocco } 2 Il C è un linguaggio a blocchi (2) Non è possibile mischiare dichiarazioni e comandi! int main (void) { } Dichiarazione
Perché il linguaggio C?
Il linguaggio C 7 Perché il linguaggio C? Larga diffusione nel software applicativo Standard di fatto per lo sviluppo di software di sistema Visione a basso livello della memoria Capacità di manipolare
Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C
Università di Roma Tre Facoltà di Scienze M.F.N. Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
IL LINGUAGGIO C TIPI DI DATO
IL LINGUAGGIO C Un elaboratore è un manipolatore di simboli (segni) L'architettura fisica di ogni elaboratore è intrinsecamente capace di trattare vari domini di dati, detti tipi primitivi dominio dei
Linguaggio C Informatica Grafica
Linguaggio C Informatica Grafica Corsi di Informatica Grafica Prof. Manuel Roveri Dipartimento di Elettronica e Informazione [email protected] Linguaggio C Breve storia Struttura di un programma Variabili
Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C Marco Liverani ([email protected])
Variabili e Istruzioni
Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome
Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Marco Liverani ([email protected])
La sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
- Dispensa III - PROGRAMMAZIONE C (Parte I)
Elementi di Informatica e Programmazione - Dispensa III - PROGRAMMAZIONE C (Parte I) Alessandro Saetti (email: [email protected]) Università degli Studi di Brescia 1 Linguaggi di Programmazione
Introduzione alla programmazione in C++
Introduzione alla programmazione in C++ Fondamenti di Informatica Roberto BASILI Marzo, 2007 La Programmazione Programmare significa: Determinare la natura del problema (analisi) Definire una decomposizione
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
Informatica (A-K) 7. Linguaggio C - 1
Storia del linguaggio C Informatica (A-K) 7. Linguaggio C - 1 Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Linguaggio C 1972, nato come evoluzione
Linguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
Unità Didattica 1 Linguaggio C. Fondamenti. Struttura di un programma.
Unità Didattica 1 Linguaggio C Fondamenti. Struttura di un programma. 1 La storia del Linguaggio C UNIX (1969) - DEC PDP-7 Assembly Language BCPL - un OS facilmente accessibile che fornisce potenti strumenti
La programmazione nel linguaggio C
3 La programmazione nel linguaggio C 3.0 La programmazione nel linguaggio C c Diego Calvanese Fondamenti di Informatica Corso di Laurea in Ingegneria Elettronica A.A. 2001/2002 3.0 0 Introduzione ai programmi
Introduzione al Linguaggio C
INFORMATICA 1 Lezione 3 (Introduzione al Linguaggio C, Introduzione ai Tipi di dato, Cenni alla codifica binaria) Introduzione al Linguaggio C 1 Passi fondamentali del C Definito nel 1972 (AT&T Bell Labs)
Scrittura formattata - printf
Esercizi su Input/Output con formato FormattedIO 1 Scrittura formattata - printf Funzione printf int printf ( , ) La funzione restituisce un valore intero uguale ai caratteri
Capitolo 2 Introduzione alla programmazione in C
Capitolo 2 Introduzione alla programmazione in C Introduzione Un semplice programma C: Stampa di una linea di testo Un altro semplice programma C: Sommare due interi Concetti sulla Memoria Aritmetica in
INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
Introduzione al linguaggio C Puntatori
Introduzione al linguaggio C Puntatori Violetta Lonati Università degli studi di Milano Dipartimento di Informatica Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica 19 ottobre 2016
Basi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago [email protected] Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
C: panoramica. Violetta Lonati
C: panoramica Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica AA 2009/2010 Violetta Lonati
LIBRERIE STANDARD in C. LIBRERIE STANDARD in C
LIBRERIE STANDARD in C La libreria standard del C è in realtà un insieme di librerie Per usare una libreria, non occorre inserirla esplicitamente nel progetto: ogni ambiente di sviluppo sa già dove cercarle
Introduzione al C. Introduzione. Linguaggio ad alto livello. Struttura di un programma C
Introduzione 2 Introduzione al C Linguaggio di programmazione ad alto livello (HLL) Sviluppato negli anni 70 (C standard ANSI) Molto diffuso e adatto ad un ampio spettro di applicazioni: Scientifiche Gestionali
Introduzione al linguaggio C
Introduzione al linguaggio C Abbiamo già visto come un programma non sia altro che un algoritmo codificato in un linguaggio di programmazione. Problema: quale linguaggio scegliere per la codifica di un
Introduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
Caratteristiche di un linguaggio ad alto livello
Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono
LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2
LA CODIFICA DELL INFORMAZIONE Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 Codifica dati e istruzioni Per scrivere un programma è necessario rappresentare istruzioni
MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
Le funzioni, e le istruzioni di input/output
Linguaggio C Le funzioni, e le istruzioni di input/output 1 Funzioni! Sono sottoprogrammi per svolgere un particolare compito! Sequenze di istruzioni (raggruppate tramite le parentesi graffe) alle quali
Appunti, esempi ed esercizi sui linguaggi C/C++
Appunti, esempi ed esercizi sui linguaggi C/C++ Dispense e materiale didattico su http://www.eclecticforce.com/ Ambiente di sviluppo Dev C++ http://www.bloodshed.net/devcpp.html // commento su una linea
Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
Espressioni ed operatori in C
Espressioni ed operatori in C Espressioni Il C è un linguaggio basato su espressioni Una espressione è una notazione che denota un valore mediante un processo di valutazione Una espressione può essere
SULL USO DEI CARATTERI. char x; si legge con ( %c,&x) e si stampa con ( %c,x) ma anche con ( %d,x) DUE ESEMPI
SULL USO DEI CARATTERI Ricordiamo che: int x; si legge con ( %d,&x) e si stampa con ( %d,x) float x; si legge con ( %f,&x) e si stampa con ( %f,x) double x;si legge con ( %lf,&x) e si stampa con ( %f,x)
