Linguaggio C
È un linguaggio compilato ovvero una volta che il linguaggio viene scritto deve essere compilato da un compilatore.
File sorgente → IDE: Ambiente di sviluppo integrato → Cosa ci serve
- Ha il compito di "tradurre" al computer
- Parte che sceglie le cose che devono essere eseguite (doppio click)
Una caratteristica fondamentale del linguaggio C è la "portabilità", ovvero che una volta scritto, questo funziona ovunque.
Il linguaggio C tende, come tutti i programmi moderni, ad essere strutturato per rendere più facile la manutenzione.
Il "metodo" con il quale costruisco i programmi in C è la funzione (mi permette di dividere il lavoro):
- Sottoprogramma, parti di programmi che fanno qualcosa
scomposizione in sottoproblemi ➔ Riutilizzabilità del codice
- Maggiore controllo
- Minor numero di errori
- Riutilizzabilità del codice
- Miglior efficienza
* * commenti, che non vengono eseguiti, ma sono utili per il programmatore
LINGUAGGIO C
È un linguaggio compilato ovvero una volta che il linguaggio viene scritto deve essere compilato da un compilatore.
Cosa ci serve
Affida il compito di "tradurre" al computer.
Parte che sceglie le cose che devono essere eseguite (doppio click).
Una caratteristica fondamentale del linguaggio C è la "portabilità", ovvero che una volta scritto, questo funziona ovunque.
Il linguaggio C tende, come tutti i programmi moderni ad essere strutturato per renderne più facile la manutenzione.
Il "metodo" con il quale costruisco i programmi in C è la funzione (mi consente di dividere il lavoro).
Sottoprogramma, parti di programmi che fanno qualcosa.
Scomposizione in sottoproblemi ➔ Riusabilità del codice
- Maggior controllo
- Minor numero di errori
- Riusabilità del codice
- Maggior efficienza
/* */ commenti, che non vengono eseguiti, ma sono utili per il programma.
SIMBOLI E DICHIARAZIONI
- Il linguaggio C ha un insieme di Key word della parole che non possono essere come variabili o come costanti.
- Ci sono degli operatori.
- Qualsiasi istruzione deve terminare con un punto e virgola.
- Tipo di dati — Sono definiti e non possono essere mischiati. Es. Non posso sommare un intero con un numero con la virgola
- Simboli — Lettere da a-z maiuscole e minuscole (linguaggio Key sensitive) Di solito minuscole per variabili, maiuscole per le costanti simboliche
- Nomi
- Caratteri speciali (+, -, *, %, =, <>, ..., , ...)
Nomi delle variabili Possono essere lettere, cifre, underscore No spazi, No inizio con cifre, e non possono avere più di: 32 caratteri. No caratteri speciali Una variabile deve sempre essere di un tipo ben dichiarato
TIPI DI DATI
Devo conoscere
- Valori ammissibili
- Insieme delle operazioni
- Quantità di memoria
- Eventuali errori d’uso
Tipi fondamentali:
- char — Da 1 lettera
- Short, shortint, unsigned int, int, longint — Numeri senza la virgola
- Float, double, long double — Numeri con virgola
- Void — Variabile vuota
- Enum — Denumerazione di oggetti Numeri in lettere {lun, mar, mer, gio, ven, sab — Giorni settimana}
char - Operano con il byte e sono sempre con il codice ASCII
Sequenza escape:
- \a - campanello
- \b - (backspace)
- \f
- \n - (nuova riga)
- \r - (return)
- \t - (tab)
- \v - (Vertical tab)
int - D=interi, short = metà, long = lungo
Possono essere signed o unsigned (con o senza segno)
se non metto nulla è come se fosse signed
Operazioni possibili:
- = Assegnamento di un valore ad una variabile b=3
- + Somma tra interi
- - Sottrazione tra interi
- * Moltiplicazione tra interi
- / Divisione tra interi
- % Resto della divisione 8%2=4
Operazioni di relazione:
- == uguale
- != diverso
- < minore
- > maggiore
- = maggiore uguale
FLOAT - Possono essere in decimale a virgola fissa e virgola mobile (usando le potenze)
Stesse operazioni, stesse relazioni
HELLO WORLD
Primo codice che si fa in ogni linguaggio di programmazione
Libreria del linguaggio C
Il compilatore si blocca
Attenzione ce qualcosa che lavora male, anche questi verrino tolti
Se eseguo e compilo:
- 0 error, 0 warnings ed il programma funziona correttamente
Se non sono in un IDE, eseguo prendilo il file .exe e lo butto nel compilatore
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
#include <stdio.h>
int main()
{
}
FUNZIONI
- Parti di direttive
- Main
- Parti tra parentesi graffe
- Parte dichiarativa
- Definizione e costanti e variabili
- Parte esplicativa
- Parte dichiarativa
PREPROCESSORE
Il preprocessore risolve , #include , #define , è la prima cosa che fa il compilatore
- Define delle cose
- es: #define P GRECO 3,14...
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Elementi di informatica - linguaggio c parte seconda
-
Informatica - elementi
-
Elementi di informatica e programmazione
-
Elementi di Informatica - Prova teorica