L AMBIENTE CODE BLOCKS E L IO
|
|
|
- Eugenia Dini
- 7 anni fa
- Просмотров:
Транскрипт
1 L AMBIENTE CODE BLOCKS E L IO
2
3
4 Il primo programma #include <stdio.h> main() { printf("ciao Mondo!"); } Il file deve essere salvato con estensione.c
5 Il primo programma in C++ #include <iostream> using namespace std; main() { cout << "Ciao Mondo!"; } Il file deve essere salvato con estensione.cpp
6 COMPILARE
7 ESEGUIRE
8 Opzioni di formattazione CARATTERE AZIONE \n Va a capo \t Sposta a destra di un tab \b Torna indietro di un carattere \\ Scrive \ \ Scrive Attenzione: In alcune versioni di C il simbolo \ viene percepito direttamente, senza bisogno di inserire in simbolo di escape \.
9 Esercizi Scrivere 3 volte il proprio nome, andando a capo ogni volta Come sopra ma sfalsando la scrittura di uno spazio ogni riga Come sopra sostituendo la spazio con un tab Scrivere la frase Mario disse: Ciao a tutti!
10 Inserire un commento Un commento è una frase che il compilatore non interpreterà come un istruzione ma fornisce informazioni utili a chi leggerà o dovrà modificare il programma che abbiamo creato. /* COMMENTO */ oppure /*** COMMENTO ***/ /* COMMENTO SU PIU RIGHE */
11 Vocabolario del C/C++ Lettere dell alfabeto inglese (Case sensitive) Numeri (cifre decimali) Lo spazio bianco Simboli speciali: operatori aritmetici + - * / % (modulo, rende il resto della divisione tra due interi) operatori logici > < = >= <= &&! caratteri speciali &?!
12 Variabili Una variabile è una locazione di memoria dove può essere immagazzinato un dato affinché possa essere usato durante l elaborazione. Le variabili devono essere dichiarate prima del loro utilizzo. E necessario predisporre lo spazio di memoria prima di poterci registrare un dato.
13 Identificatori Un identificatore è il nome simbolico che il programmatore assegna alle variabili. Sono costituiti da 1 o più caratteri di cui il primo alfabetico (meglio lettera minuscola) Case sensitive Lunghezza arbitraria (meglio meno di 31 caratteri) Nome evocativo Diversi dalle parole chiave (che sono sempre minuscole)
14 Dichiarazione delle variabili E necessario scegliere l identificatore e precisare il tipo di dato che la variabile dovrà contenere. TIPI DI DATO PRIMARI TIPO Descrizione Memoria (byte) Max Min int Numero intero float Numero reale 4 ±3,4 * ±3,4 * double Numero reale 8 ±1,7 * ±1,7 * Char carattere Attenzione: A seconda della versione del compilatore usata il dato di tipo int può occupare 4 o 8 byte, avendo,quindi, una variabilità maggiore di quella indicata.
15 Dichiarazione delle variabili Il linguaggio C++ offre altri due tipi di variabile: TIPO Descrizione Memoria (byte) Valori possibili bool Variabile booleana 1 True-False string Stringa Dipende dal contenuto - Per usare variabili di tipo stringa devo includere anche la libreria string #include <string> Attenzione: A seconda della versione del compilatore usata il dato di tipo bool può occupare2 o più byte.
16 Dichiarazione delle variabili Tipo di dato Identificatore int a; char x; float n, m;
17 Assegnazione dei valori alle variabili int a,b; Assegnazione diretta Copia da un altra variabile Successivo ad un calcolo Acquisito da tastiera int a=5; a=5; b=a; b=2*a;
18 Istruzioni di input Consentono di acquisire da tastiera un valore per la variabile e di memorizzarlo nella corrispondente locazione di memoria. scanf ( formato di controllo, &identificatore); TIPO FORMATO DI CONTROLLO int %d float o double %f char %c
19 Istruzioni di input int a; float b; scanf ( %d, &a); scanf ( %f, &b); OPPURE scanf ( %d %f, &a,&b);
20 Suggerimento Per testare la correttezza e la generalità di un programma è necessario testarlo, cioè mandarlo in esecuzione diverse volte con opportuni valori dell input. Può accadere che i dati acquisiti in una esecuzione rimangano memorizzati nell esecuzione successiva è quindi opportuno ripulire l INPUT attraverso la funzione fflush(stdin); da collocare prima della } di chiusura del main.
21 Istruzioni di input in C++ int a; float b; cin >> a; cin >> b; OPPURE cin >> a >>b;
22 Il casting delle variabili Le operazioni aritmetiche su variabili del medesimo tipo restituiscono un risultato del medesimo tipo. Esempio: int a=1, b=3; float c; c=a/b; Mi aspetto che il contenuto di c sia 0,33333 ed invece è 0,00000!
23 Il casting delle variabili Per risolvere il problema posso dichiarare anche a e b come float, oppure eseguire il casting della variabile. Il casting di una variabile è una operazione che consiste nel cambiare temporaneamente (solo per quell operazione) il tipo della variabile. Il casting si effettua facendo precedere l identificatore della variabile dal tipo racchiuso tra parentesi.
24 Il casting delle variabili Esempio: float a=1, b=3,c; c = a/b; oppure int a=1, b=3; float c; c = (float) a/b; In entrambe i casi il contenuto di c è 0,33333!
25 Istruzioni di output Consentono di visualizzare sul monitor (nella finestra di comando) il valore di una variabile e/o scritte e simboli a scelta del programmatore. printf ( frase o simboli a scelta ); printf ( formato di controllo, identificatore); printf ( frase formato di controllo, identificatore);
26 Istruzioni di output int a=1; float b=2; printf ( %d, a); Sul monitor vedrò 1 printf( %f, b); 2 printf( %d %f, a,b); 1 2 printf( Il valore di a è %d, a); Il valore di a è 1
27 Istruzioni di output int a=1; float b=2,34; Ampiezza di visualizzazione printf ( %4d, a); Sul monitor vedrò.1 Precisione (numero max di decimali) printf( %2.1f, b); 2,3
28 Istruzioni di I/O per i caratteri char a; INPUT scanf ( %c, &a); a=getchar (); OUTPUT printf( %c, a); putchar(a);
29 Istruzioni di I/O per i caratteri char a= A ; Attenzione: Ricordarsi di racchiudere tra apici singoli il carattere da assegnare alla variabile. printf ( %d, a); 65
30 Istruzioni di output in C++ Consentono di visualizzare sul monitor (nella finestra di comando) il valore di una variabile e/o scritte e simboli a scelta del programmatore. cout << frase o simboli a scelta ; cout << identificatore; cout << frase << identificatore << frase2 ;
31 Le costanti Sono quantità non modificabili durante l elaborazione. Possono essere dichiarate in due modi diversi: Mediante una direttiva al preprocessore, da collocare dopo la chiamata alle librerie. #include <stdio.h> #define PIGRECO 3.14 Mediante una variabile bloccata. const float PIGRECO=3.14;
32 Le costanti Mediante la direttiva al preprocessore. Non alloco spazio in memoria Coinvolgo il preprocessore i cui errori sono difficili da rilevare Mediante una variabile bloccata. Alloco spazio in memoria. E necessario quando si passa un parametro che non si vuole venga accidentalmente modificato.
33 Le costanti L identificatore PIGRECO può essere usato come gli identificatori delle variabili ma non può essere riassegnato. a=pigreco; PIGRECO =5;
L AMBIENTE CODE BLOCKS E L IO
L AMBIENTE CODE BLOCKS E L IO Il primo programma in C++ #include using namespace std; main() { cout
Introduzione alla programmazione. Alice Pavarani
Introduzione alla programmazione Alice Pavarani Il linguaggio C Creato da Dennis Ritchie nel 1972 presso i Bell Laboratories Linguaggio di programmazione procedurale, strutturato Linguaggio ad alto livello
Prof. Pagani Corrado INTRODUZIONE AL LINGUAGGIO C
Prof. Pagani Corrado INTRODUZIONE AL LINGUAGGIO C IL LINGUAGGIO C Nel 1972 Dennis Ritchie nei Bell Laboratories progettò il linguaggio C Il linguaggio possiede tutti i costrutti di controllo dei linguaggi
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
Corso sul linguaggio C
Corso sul linguaggio C Modulo 1 1.1 Istruzioni semplici 1 Prerequisiti Saper progettare algoritmi Saper descrivere algoritmi (NLS, ddf) Conoscere il concetto di espressione 2 1 Introduzione In questa lezione
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
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
Qualsiasi programma in C++ segue lo schema:
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
Introduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
#include <stdio.h> main() { - 1 -
Un primo esempio di programma Ogni programma C deve contenere una funzione speciale chiamata main che indica il punto in cui inizia l esecuzione del programma. La funzione main è unica all interno di ogni
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
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
#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
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
I CARATTERI E LE STRINGHE
I CARATTERI E LE STRINGHE IL CODICE ASCII Per memorizzare i simboli grafici corrispondenti ai caratteri bisogna associare un numero intero a ciascuno di essi Il codice ASCII / æski/ (American Standard
Tipi di dato e istruzioni elementari in C++
Tipi di dato e istruzioni elementari in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli
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 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
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
Elementi di Base. Introduzione a Python.
Elementi di Base Introduzione a Python http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Panoramica Elementi di base della sintassi (struttura,
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,
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
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
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
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
INTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
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
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
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
Qualsiasi programma in C++ segue lo schema:
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
C array. Problema: scrivere un programma che, ricevuto in input un intero n ed n interi positivi, li stampi in ordine inverso.
Problema: scrivere un programma che, ricevuto in input un intero n ed n interi positivi, li stampi in ordine inverso. Non sappiamo a priori quante variabili dobbiamo definire per contenere gli interi.
Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base
Istituto Tecnico Industriale M. M. Milano Polistena Classe III D a.s. 2015/2016 C++ Guida Base Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena - 3 D a.s. 2015/2016 1 Le Origini Il Linguaggio C++ è il
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde vers.0 in lavorazione Docente SAFFI FABIO Contenuti Struttura del file sorgente...2 Organizzazione della directory di lavoro...2 Esercizi sulle funzione
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
