Espressione di chiamata di funzione
|
|
|
- Saverio Cicci
- 9 anni fa
- Visualizzazioni
Transcript
1 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 è SOLO ED ESCLUSIVAMENTE una traccia usata dal docente a lezione, essa NON è necessariamente completa di tutti gli argomenti trattati durante il corso di Informatica Generale e NON è garantita essere corretta. Quindi SI SCONSIGLIA di utilizzare solo ed esclusivamente questa traccia per preparare l esame. 1 C-IstruzioniSemplici.tex: Versione 1.0, aa
2 Espressioni In C è fondamentale il concetto di espressione. Ogni espressione è composta da uno o più operandi e da uno o più operatori, e possiede: un valore: dato dal risultato della valutazione dell espressione sulla base dei valori delle costanti e delle variabili al momento della valutazione; un tipo: che dipende dalle variabili, dalle costanti e dagli operatori usati nell espressione. Attenzione!!! Il valore è attribuito durante l esecuzione mentre il tipo è determinato durante la compilazione. 1 /* tipo int valore 1 */ 2 * 3 /* tipo int valore 6 */ 4.9 * 2 /* tipo double valore 9.8 */ 2 C-IstruzioniSemplici.tex: Versione 1.0, aa
3 Espressione di chiamata di funzione É un espressione del tipo f(h) dove: f è il nome di una funzione, H è la lista, eventualmente vuota, degli argomenti richiesti dalla funzione. Esempio: printf("questa è una chimamata di funzione") sqrt(4) abs(-3) Il valore dell espressione è il risultato dell esecuzione della funzione. Il tipo dell espressione è dichiarato nella definizione della funzione. 3 C-IstruzioniSemplici.tex: Versione 1.0, aa
4 Espressioni aritmetiche Informalmente in C un espressione aritmetica viene costruita utilizzando valori costanti, variabili, chiamate di funzioni e gli usuali operatori aritmetici (+ - * / %). Esempio: a + b i / 3 ((a + b) / 5 * 2.0) Il valore dell espressione è il risultato dell espressione aritmetica. Il tipo dell espressione dipende dagli operandi. In genere se un operando è di dipo double, l espressione è di tipo double, altrimenti è di tipo int. 4 C-IstruzioniSemplici.tex: Versione 1.0, aa
5 Espressione relazionali Sono espressioni costruite utilizzando gli operatori relazionali (==,!=, >, >=, <, <=) e logici (!, &&, ). Esempio: I valori restituiti sono: 1 se l espressione è vera 0 se l espressione è falsa. Il tipo dell espressione è int. x == 0 a + b > a - b (x > y) (x == y)!((x > y) && (x == y)) 5 C-IstruzioniSemplici.tex: Versione 1.0, aa
6 Espressione di assegnamento (1) É un espressione che usa l operatore =. La sua forma generale è: variabile=espressione dove: variabile (lvalue) è un identificatore di variabile precedentemente definita, espressione (rvalue) è una espressione C. Attenzione! L espressione di assegnamento variabile=espressione non indica un uguaglianza. x = 0 x = 3 * 2 + x x = sqrt(10) * C-IstruzioniSemplici.tex: Versione 1.0, aa
7 Espressione di assegnamento (2) La valutazione di variabile=espressione avviene nel seguente modo: 1. Viene valutata espressione. 2. Il valore prodotto dal punto precedente viene assegnato in variabile (eventualmente dopo una conversione di tipo). Il tipo di variabile=espressione è il tipo di variabile. Il valore di variabile=espressione è il valore di variabile dopo la valutazione. 7 C-IstruzioniSemplici.tex: Versione 1.0, aa
8 Esempio Se x e y sono rispettivamente variabili di tipo int e double x = 0 /* 1 */ y = x + 7 /* 2 */ x = x + 1 /* 3 */ 1. ha valore 0 e tipo int, 2. ha valore 7.0 e tipo double (ma x + 7 ha valore 7 e tipo int), 3. ha valore 1 e tipo int. 8 C-IstruzioniSemplici.tex: Versione 1.0, aa
9 Osservazione É possibile fare assegnamenti multipli. Ad esempio: x = y = 5 consente di assegnare il valore 5 sia alla variabile x sia alla variabile y. L assegnamento alle due variabili non viene comunque fatto simultaneamente. L ordine di valutazione è da destra verso sinistra, cioè l espressione precedente risulta parentesizzata nel seguente modo: x = (y = 5) 9 C-IstruzioniSemplici.tex: Versione 1.0, aa
10 Istruzioni semplici Una qualsiasi espressione, x=0, a+b, i=i+1 oppure printf(...) diventa un istruzione quando è seguita da un punto e virgola (;). Esempio: x=0; a+b; i=i+1; ((a+b) / 5 * 2.0); printf(...); ; /* istruzione vuota */ In C ; è un terminatore di istruzioni e non un separatore come in altri linguaggi di programmazione (Ad esempio: Pascal). 10 C-IstruzioniSemplici.tex: Versione 1.0, aa
11 Visualizzazione: printf La funzione printf() (formatted print) permette di visualizzare una stringa di controllo contenuta fra doppi apici. Ad esempio: visualizza ab12. printf("ab12"); La stringa di controllo può contenere delle specifiche di conversione che iniziano con il carattere % e ciascuna viene associata a un parametro. I parametri sono scritti dopo la stringa di controllo e sono separati dalla virgola. La specifica di conversione determina il formato secondo cui il corrisponente parametro viene stampato. 11 C-IstruzioniSemplici.tex: Versione 1.0, aa
12 Uso di printf Carattere di conversione Formato d f Esempio: printf("%d",123); printf("%f", ); visualizzano 123 e intero in notazione decimale reale in notazione decimale 12 C-IstruzioniSemplici.tex: Versione 1.0, aa
13 Lettura da tastiera: scanf La funzione scanf() permette di leggere dallo standard input e di interpretare i caratteri letti in base al formato richiesto. Carattere Formato di conversione d lf intero in notazione decimale reale 13 C-IstruzioniSemplici.tex: Versione 1.0, aa
14 La funzione scanf Per leggere un dato di input in una variabile x, occorre passare come parametro l indirizzo di x usando l operatore di indirizzamento &. Ad esempio, per inserire un intero in notazione decimale nella variabile x occorre fare la chiamata scanf("%d", &x); Se si fa scanf(%d, x) il programma viene compilato senza segnalare errori ma non funziona correttamente Vengono automaticamente saltati i caratteri di spaziatura (spazio, tabulazioni) che si trovano prima del numero da leggere. 14 C-IstruzioniSemplici.tex: Versione 1.0, aa
15 Esempi int a,b; scanf("%d%d", &a, &b); Lo standard input si può rappresentare come una sequenza di caratteri, ad esempio dove le caselle vuote contengono un carattere di spaziatura. L effetto dell istruzione di lettura è: Viene convertita la sequenza di caratteri 1 e 2 nell intero 12 e viene assegnato ad a il valore 12. Vengono saltati i caratteri di spaziatura fra 12 e -124, viene convertito -124 nel numero -124 e assegnato tale valore a b. 15 C-IstruzioniSemplici.tex: Versione 1.0, aa
16 Esempi (2) Supponiamo che questa volta l input sia allora: 1 2 a Vengono saltati gli spazi e viene letto 12, quindi alla variabile a viene assegnato il valore 12. A questo punto la scanf() si aspetta di trovare (saltando gli spazi) una sequenza di caratteri corrispondente alla rappresentazione decimale di un intero. Poiché invece viene incontrato il carattere a, Il valore della variabile b non cambia e la prossima richiesta di lettura esaminerà lo standard input a partire dal carattere a. 16 C-IstruzioniSemplici.tex: Versione 1.0, aa
17 Esempio #include <stdio.h> int main(void) { int a, b; } scanf("%d", &a); b = a + 1; printf("a=b: %d\n",a==b); printf("a!=b: %d\n",a!=b); printf("a<b: %d\n",a<b); printf("a<=8: %d\n", a<=8); 17 C-IstruzioniSemplici.tex: Versione 1.0, aa
18 Esecuzione Supponiamo di dare in ingresso il valore 8. a b Output int main(void) scanf( 8 b = a printf( a = b 8 9 a = b : 0 printf( a! = b 8 9 a! = b : 1 printf( a < b 8 9 a < b : 1 printf( a <= a <= 8 : 1 18 C-IstruzioniSemplici.tex: Versione 1.0, aa
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
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
IL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
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
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
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
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
Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
Descrizione delle operazioni di calcolo. Espressioni costanti semplici
Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette
I puntatori. Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore
I puntatori Un puntatore è una variabile che contiene l indirizzo di un altra variabile. puntatore...... L operatore & fornisce l indirizzo di un oggetto: p = &c; assegna a p l indirizzo di c, i.e., p
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
Stringhe e allocazione dinamica della memoria
Stringhe e allocazione dinamica della memoria Esercizio Scrivere un programma strings.c che legge da standard input una sequenza di parole separate da uno o più spazi, e stampa le parole lette, una per
Esercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
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
Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media.
Esercizio 1 Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media. #include Esercizio 1 - Soluzione int main() int num1, num2, num3, somma; float
Formattazione avanzata. I/O Avanzato e File. Formattazione dell output. Formattazione avanzata. Forma completa degli specificatori
Formattazione avanzata Modificatori di o in output Modificatori di o in input Stream predefiniti I/O Avanzato e File 2 Formattazione dell output Formattazione avanzata L output (su schermo o su file) viene
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
Le direttive del Preprocessore
Le direttive del Preprocessore Prof. Orazio Mirabella Direttive Un compilatore traduce le istruzioni di un programma sorgente in linguaggio macchina Talvolta è conveniente prendere coscienza dell esistenza
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
Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
Struttura Logica del S.O:
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 è
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
Esercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
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
Istruzioni iterative. Istruzioni iterative
Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",
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
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 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
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
Istruzioni Condizionali in C
Concetti chiave Istruzioni Condizionali in C Tipi di Istruzioni Condizionali Espressioni Blocchi d istruzioni Istruzioni Condizionali: if-else Istruzioni Condizionali: switch-case Istruzione break Istruzioni
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
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: [email protected] sito: users.iol.it/genna18 Risoluzione di un problema Dato
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
Dalla prima lezione. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 7 VARIABILI E COSTANTI 28/02/2016. Concetto di algoritmo
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 7 VARIABILI E COSTANTI Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
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
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
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...
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
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
ERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }
ERRATA CORRIGE Pulizia del buffer di input: come fare? (1) Dopo aver richiamato getchar() per prelevare un carattere dal buffer di input, inseriamo una seconda chiamata a getchar(), senza assegnare il
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
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...
Introduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica
Corso di Fondamenti di Informatica Ingegneria Clinica Esercitazione 6 Raffaele Nicolussi Esercizio 1 Si scriva una funzione in linguaggio C che riceve in ingresso un numero intero A letto da tastiera,
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
Analizzatore lessicale o scanner. Lo scanner rappresenta un'interfaccia fra il programma sorgente e l'analizzatore sintattico o parser.
Analizzatore lessicale o scanner Dispensa del corso di Linguaggi e Traduttori A.A. 2005-2006 Lo scanner rappresenta un'interfaccia fra il programma sorgente e l'analizzatore sintattico o parser. Lo scanner,
Funzioni, Stack e Visibilità delle Variabili in C
Funzioni, Stack e Visibilità delle Variabili in C Programmazione I e Laboratorio Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7
Esercitazione 6. Array
Esercitazione 6 Array Arrays Array (o tabella o vettore): è una variabile strutturata in cui è possibile memorizzare un numero fissato di valori tutti dello stesso tipo. Esempio int a[6]; /* dichiarazione
Dati aggregati. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica - in breve: Definizione di tipi Array Stringhe Strutture
Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni [email protected] Programmazione prof. Domenico
Somma di numeri binari
Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di
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])
Lettura da tastiera e scrittura su monitor
Lettura da tastiera e scrittura su monitor Per poter leggere UN SINGOLO CARATTERE dalla tastiera e visualizzare UN SINGOLO CARATTERE sul monitor si possono utilizzare le funzioni: int getchar (void) (per
Esercizi di programmazione in C
Esercizi di programmazione in C Esercizio 1 Scrivere un programma in linguaggio C che legga da tastiera una sequenza di lunghezza ignota a priori di numeri interi positivi. Il programma, a partire dal
Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
La gestione dei caratteri in C
in C In C i caratteri sono gestiti mediante variabili di tipo char (interi a 8 bit) Ad ogni carattere corrisponde un codice numerico ASCII (American Standard Code for Information Interchange) Un esempio
La programmazione in linguaggio C
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine La programmazione in linguaggio C 2001 Pier Luca Montessoro - Davide Pierattoni
Programmazione Orientata agli Oggetti. Emilio Di Giacomo e Walter Didimo
Programmazione Orientata agli Oggetti Emilio Di Giacomo e Walter Didimo Una metafora dal mondo reale la fabbrica di giocattoli progettisti Un semplice giocattolo Impara i suoni Dall idea al progetto Toy
Lezione 10. L arte della programmazione
Lezione 10 Linguaggi di programmazione: il C Le variabili e le costanti L assegnazione Gli operatori La documentazione L input/output L arte della programmazione La soluzione di un problema tramite un
