Le variabili nel linguaggio C

Documenti analoghi
I Fondamenti del Linguaggio

Struttura dei programmi e Variabili

Introduzione al linguaggio C

Dichiarazioni e tipi predefiniti nel linguaggio C

1

Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 5 31/10/2013

Introduzione alla programmazione. Alice Pavarani

Manualistica 01 Variabili e costanti

Corso di Fondamenti di Informatica Il sistema dei tipi in C++

Manualistica 1 Variabili e costanti

Variabili e tipi di. Alessandra Giordani Lunedì 11 aprile

Dati due punti sul piano calcolare la loro distanza

Struttura di un programma C++

Linguaggio C. Tipi predefiniti. Università degli Studi di Brescia. Prof. Massimiliano Giacomin. Prof. M. Giacomin

Variabili e input/ Alessandra Giordani Lunedì 18 marzo

Struttura dei programmi C

Variabili e Funzioni. Informatica 1 / 19

Introduzione al Linguaggio C

Introduzione alla programmazione in linguaggio C

Tipi e Valori. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Tipi di dato. Le variabili in C. Problema: dato in input un carattere, se esso è una lettera minuscola, trasformarla in maiuscola.

Tipi di dato, Alessandra Giordani Lunedì 7 maggio 2011

Tipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010

Alfabeto ed elementi lessicali del linguaggio C

Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I

Primi programmi in C

Cominciamo ad analizzare la rappresentazione delle informazioni... di Cassino. C. De Stefano Corso di Fondamenti di Informatica Università degli Studi

Corso Programmazione

Primi passi col linguaggio C

Introduzione al linguaggio C Primi programmi

Prof. Pagani Corrado INTRODUZIONE AL LINGUAGGIO C

Variabili e Costanti

Variabili. Tipi di dati di base. Variabili. Variabili

SULL USO DEI CARATTERI. char x; si legge con ( %c,&x) e si stampa con ( %c,x) ma anche con ( %d,x) DUE ESEMPI

Il linguaggio C. Notate che...

Tipi e Valori. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Variabili e Costanti. Esempio Programma C++ Lezione 1. Direttive al Preprocessore

Linguaggio C - sezione dichiarativa: costanti e variabili

Linguaggio C Variabili e tipi di dato

Corso di programmazione in C

Costanti e Variabili

Identificatori. Fondamenti di Informatica e laboratorio Intro C

Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1

Linguaggio C: Variabili e assegnamento e semplici comandi di I/O

Introduzione al C. Informatica Generale - Introduzione al C Versione 1.0, aa p.1/17

Lezione 5: Introduzione alla programmazione in C

Linguaggi di programmazione

Linguaggio Macchina. Numeri binari. E il linguaggio che il microprocessore comprende. In Esadecimale

Il linguaggio C. Notate che...

I/O da tastiera + Alessandra Giordani Lunedì 2 maggio

Laboratorio di Informatica I

Linguaggi di Programmazione

Il linguaggio C. Caratteristiche generali

Informatica. Stefano Lodi. 16 novembre in linguaggio C

Corso di Fondamenti di Informatica Università degli Studi di Cassino

Precisazione sui tipi in ANSi C

La sintassi del C APPENDICE H

Tipi di dato semplici

Variabili intere, funzioni e input/ Alessandra Giordani Lunedì 19 marzo

Caratteristiche di un linguaggio ad alto livello

#include <stdio.h> /* l esecuzione comincia dalla funzione main */ int main()

Lezione 1. Ing. Colazzo Sebastiano

Laboratorio di Informatica I

Laboratorio di informatica Ingegneria meccanica

Il corpo di tutte le funzioni deve essere contenuto tra parentesi graffe

Tipi di dati fondamentali. Tipi di dati fondamentali. Utilità dei tipi di dati nelle dichiarazioni. Il tipo di dati char. Codice ASCII.

Corso di Fondamenti di Programmazione canale E-O. Tipi di dato. Un esempio

Tipi di dato semplici

1 PANORAMICA SUL LINGUAGGIO C

Corso sul linguaggio C

Introduzione alla programmazione A. Ferrari

Linguaggio C: introduzione

Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO

Nuovi tipi di dato e. Alessandra Giordani Lunedì 26 marzo

Assegnamento. Ricordiamo che l esecuzione di x = exp corrisponde a: Esempio: somma = 5; a = 2; somma = somma + a; somma 5 = 7 a 2 2

Il linguaggio C. Prof. E. Occhiuto INFORMATICA 242AA a.a. 2010/11 pag. 1

Le parole chiave char, int, float, double, ed enum descrivono i. che modificano i tipi base

Tipi di dati strutturati e Linguaggio C. Record o strutture Il costruttore struct in C

LINGUAGGI DI PROGRAMMAZIONE!

Fondamenti di Informatica

Codifica dei Tipi di Dati in Linguaggio C

Un esecutore di un linguaggio simbolico e costituito dalla coppia Compilatore, processore (o Interprete, processore)

Sintassi: Per la dichiarazione di variabili dei tipi fondamentali:

PREPARAZIONE DI UN PROGRAMMA

Laboratorio di programmazione

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni

INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Struttura di un programma Java

AMBIENTI DI PROGRAMMAZIONE

Introduzione e Fondamenti del Linguaggio C

Sommario. Lessico, Sintassi e Semantica. Principi Fondamentali. Introduzione e Fondamenti del Linguaggio C

Flusso logico di un programma

L AMBIENTE CODE BLOCKS E L IO

Approfondimento : printf

Alcune regole di base per scrivere un programma in linguaggio C

Transcript:

Linguaggio C Le variabili nel linguaggio C Per iniziare Stampa le parole Hello world printf( Salve gente...\n"); 1 2 Elementi di Base Le Variabili Elementi di base che caratterizzano i programmi scritti in linguaggio C: variabili costanti parole chiave funzioni Porzione di memoria destinata a conservare dati Questi dati possono essere cambiati durante l esecuzione del programma Le variabili sono caratterizzate da un nome (identificatore) Le variabili sono caratterizzate da un tipo di dato 3 4

Identificatori Parole Chiave Un identificatore è una sequenza di una o più lettere (maiuscole o minuscole), cifre o altri caratteri (ad esempio underscore _ ) Un identificatore può iniziare con una lettera o _ ma non con una cifra Parole chiavi sono riservate sono degli Identificatori Predefiniti poiché sono associati a priori a qualche elemento del linguaggio, ossia hanno un particolare significato per il compilatore C. Ad esempio: printf, scanf, if, char, int, float 5 6 Identificatori (es.) Identificatori Corretti Errati calcola somma/numeri somma_numeri somma numeri Area3 3Area if1 if Il compilatore C è Case Sensitive cioè considera le lettere minuscole diverse da quelle maiuscole Cane e cane sono identificatori differenti Buone norme: Utilizzare nomi di identificatori in relazione con lo scopo della variabile Utilizzare lettere minuscole per variabili e maiuscole per costanti 7 8

Tipi di Dato Tipi Fondamentali: char I Tipi di Dato si dividono in : Semplici: tipi già definiti in ANSI-C Ad es. numeri interi o numeri reali Strutturati: tipo non pre-definito Struttura: insieme di una o più variabili (eventualmente di tipo differente) identificate da un unico identificatore Ad es. un record di una rubrica telefonica Tipo char per contenere caratteri Ad es: iniziale di cognomi Occupa un byte (8 bits) di memoria Se si volesse rappresentare un numero con una variabile di tipo char, range di numeri rappresentabili: da -128 a +127 9 10 Tipi Fondamentali: int Tipi Fondamentali: int Tipo int per contenere numeri interi Ad es. numeri civici Short int: occupa 2 bytes (16 bits) Range: da 32.768 a +32.767 Unsigned short int: contiene numeri positivi Range: da 0 a +65.535 Long int: occupa 4 bytes (32 bits) Range: da 2.147.483.648 a +2.147.483.647 Unsigned long int: contiene grossi numeri interi positivi Range: da 0 a +4,294,967,295 Per default int è inteso come long signed int 11 12

Tipi fondamentali: float Dichiarazioni Tipo float per contenere numeri reali Ad es. temperature Occupa 4 bytes (32 bits) Range: da 1.175494351E-3815 a 3.402823466E+38 Tipo double per contenere numeri reali con maggiore precisione Occupa 8 bytes (64 bits) Tutte le variabili devono essere dichiarate prima dell uso Tipo di variabili + lista identificatori Ad es: char iniziale; int numero_civico, num_telefono; float temperatura; Le dichiarazioni devono precedere le istruzioni eseguibili 13 14 Inizializzazione Tutte le variabili dovrebbero essere inizializzate prima dell uso Ad es: iniziale= a ; numero_civico=12; temperatura=20.4; Le inizializzazioni non devono precedere le istruzioni eseguibili Dichiarazioni e Inizializzazioni di variabili (es.) int temperatura; printf( Salve gente...\n"); temperatura = 20.4; printf( Oggi abbiamo %.2f\n,temperatura); 15 16

Dichiarazioni e Inizializzazioni di variabili (es.) short int x; x = 32768; printf( Il valore di x e %d\n,x); Le Costanti numero, carattere o stringa di caratteri utilizzata in un programma una costante non può essere modificata Dichiarazioni di costanti devono precedere le istruzioni eseguibili Le costanti devono essere inizializzate quando dichiarate 17 18 Le Costanti Le Costanti Il C possiede quattro tipi di costanti: Costanti intere. Es. const int base=10; Notazione costanti ottali: 037 Notazione costanti esadecimali: 0x1f, 0X1F Costanti reali. Es. const float temp=20.4; Notazione virgola fissa: 20.4 Notazione virgola mobile: 0.204E2, 2040e-2 Costanti carattere. Es. const iniziale= a carattere unico scritto tra apici Caratteri non letterali rappresentabili come costanti di tipo carattere: \n, t, \0, \\,ecc.. Costanti stringhe: Es. sono una stringa Sequenza di zero o più caratteri racchiusa tra doppi apici Immagazzinate in vettori di caratteri Il compilatore colloca il carattere \0 alla fine di ciascuna stringa 19 20

Dichiarazioni e Inizializzazioni di costanti (es.) const int temperatura; printf( Salve gente...\n"); temperatura = 20.4; printf( Oggi abbiamo %.2f\n,temperatura); 21