Estratto del documento

Il linguaggio C

Il C esegue meno controlli sul programma rispetto agli altri linguaggi ad alto livello. Ciò facilita la scrittura di routine di accesso a basso livello e consente di avere eseguibili più veloci.

Di contro è più facile commettere errori, spesso rilevabili solo al momento dell'esecuzione.

Il C risulta meno leggibile di altri linguaggi. Per questo motivo è opportuno inserire sempre dei commenti all'interno del programma.

Struttura di un programma C

Un programma C è composto dalle seguenti parti:

  • una intestazione destinata al preprocessore;
  • un insieme di dichiarazioni di variabili globali;
  • un insieme di dichiarazioni di funzioni;
  • il corpo principale del programma, identificato con la parola chiave main.

Alcune di queste parti possono essere omesse, tranne l'ultima.

Il linguaggio C

Il C esegue meno controlli sul programma rispetto agli altri linguaggi ad alto livello. Ciò facilita la scrittura di routine di accesso a basso livello e consente di avere eseguibili più veloci.

Di contro è più facile commettere errori, spesso rilevabili solo al momento dell'esecuzione.

Il C risulta meno leggibile di altri linguaggi. Per questo motivo è opportuno inserire sempre dei commenti all'interno del programma.

Struttura di un programma C

Un programma C è composto dalle seguenti parti:

  • una intestazione destinata al preprocessore;
  • un insieme di dichiarazioni di variabili globali;
  • un insieme di dichiarazioni di funzioni;
  • il corpo principale del programma, identificato con la parola chiave main.

Alcune di queste parti possono essere omesse, tranne l'ultima.

Struttura di un programma C

/* esempio */

/* ********************************************* questo programma scrive "Hello world"******************************************** */#include /* direttiva per il preprocessore */main() /* corpo principale */{ printf("hello world \n");}

Note:

  • I commenti sono sempre racchiusi tra le coppie /* e */. È possibile utilizzare più di una riga per un unico commento.
  • Il corpo principale del programma è inserito all'interno della funzione main.

I tipi in C

In C tutte le variabili che verranno utilizzate devono essere definite obbligatoriamente, specificandone il tipo.

La sintassi del C presenta alcuni tipi base ed una serie di modificatori da applicare ai tipi base.

Tipi base Modificatori dei tipi base
  • void
  • char - un singolo carattere (8 bit)
  • int - una word (16 o 32 bit)
  • float - numero reale in singola precisione (4 byte)
  • double - numero reale in doppia precisione (8 byte)
  • long
  • signed
  • unsigned

I tipi in C

Esempi:

  • short int : intero corto (16 bit)
  • long int : intero a 32 bit
  • signed char : byte con segno (-128 ... + 127)
  • unsigned int : intero senza segno (0 ... 4294967295)
  • int : intero con segno (-2147483648 ... 2147483647)
  • float : reale in virgola mobile (3.4*10E-38 ... 3.4*10E38)
  • double : reale in virgola mobile (1.7*10E-308 ... 1.7*10E308)
  • long double : reale in virgola mobile rappresentato con 10 byte

Dichiarazioni delle variabili

Tutte le variabili usate all'interno di un programma C devono esseredichiarate prima del loro utilizzo, ovvero deve essere specificato il tipo e l'eventuale valore iniziale. La dichiarazione si effettua facendo precedere il nome della variabile dall'identificatore del tipo.

/* esempio */int a;float temperatura, pressione;double peso;long x = 100;

Strutture di controllo

Ciclo if

La struttura if serve per selezionare due attività in funzione di una condizione logica.

La sintassi è la seguente:

if (condizione)    istruzione1else    istruzione2

Se la condizione risulta vera, viene eseguita l’is

Anteprima
Vedrai una selezione di 17 pagine su 76
Laboratorio di informatica - il linguaggio C Pag. 1 Laboratorio di informatica - il linguaggio C Pag. 2
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 6
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 11
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 16
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 21
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 26
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 31
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 36
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 41
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 46
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 51
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 56
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 61
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 66
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 71
Anteprima di 17 pagg. su 76.
Scarica il documento per vederlo tutto.
Laboratorio di informatica - il linguaggio C Pag. 76
1 su 76
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher flaviael di informazioni apprese con la frequenza delle lezioni di Laboratorio di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Catania o del prof Palesi Maurizio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community