Program Maz I One
Program Maz I One
cd → change directory
gedit nome.c → edit files
gcc nome.c -o nome → compila
./nome → compila
tree → displays directory structure in tree form
ls → list of all files
pwd → displays full name of working directory
rmdir → remove directory
mkdir → make new directory
man ls → manual for using linux commands
mv → moves directory
cp → coppia
Clear
cat → stampa
Primo programma
#include <stdio.h>
● Fornisce al compilatore le inf sulla routine di output / printf()
int main ()
● Il nome del programma e' main () e che restituisce un valore intero
printf ()
● Stampa sullo schermo il argomento
\n
● New line
;
● Termina istruzione
return 0
● Conclude esecuzione del main
Commenti //
● Servono a documentare un programma
Tipi di dati
1. Int
– memorizza valori interi {1,2,-3…}
– non sono ammessi spazi all'interno delle cifre
– i valori maggiori di 999 non possono essere scritti utilizzando il punto
Numero ottale
– %o
– se la prima cifra del valore e’ 0 ,e’ un valore ottale
– 50 → 050 in ottale
Esadecimale
– scriviamo 0x dopo le cifre che possono essere formate da 0 -9 dalle lettere a-f
– %x {senza caratteri iniziali 0x}
– %#x {con caratteri iniziali}
2. Float
– nr in virgola mobile
– %f
– %.e vissualiza un valore nella notazione scientifica
– %g lascia decidere a printf() se visualliza in float o notazione scientifica
3. Double
– memoriza il doppio delle cifre di una variabile float
– %f %g %e
4. Char
– memorizza un singolo carattere
– ‘a’ / ‘0’ / ‘+’
– %c
5. Bool
– _bool
– contiene solo valori 0 {falso} e 1 {vero} ; per scrivere espressioni booleana
– formato <stdbool.h>
Espressioni aritmetiche
● Addizione +
● Sottrazzione –
● Moltipicazione *
● Divisione /
a /= b+c ;
a = a / (b+c) ;
Operatore modulo
– %% ⇒ %
– fornisce il resto della divisione tra il primo e secondo valore
Operatore cast
– converte il valore della variabile nel tipo float per salvare espressione senza alterarla
– ha effetto permanente
– ha la priorita piu alta di tutti gli altri operatori aritmetici
– uttilizano le parentesi tonde per forzare un determinato ordine di valutazione dei termini di un espressione