Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni3 pagine

Program Maz I One

Il documento fornisce una panoramica dei comandi shell Linux e delle basi della programmazione in C, inclusi i tipi di dati, le espressioni aritmetiche e i commenti. Viene spiegato come compilare e eseguire un programma, oltre a descrivere vari tipi di dati come int, float, double, char, bool e long int. Infine, il documento illustra le operazioni aritmetiche e l'uso degli operatori in C.

Caricato da

irdamaci1
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni3 pagine

Program Maz I One

Il documento fornisce una panoramica dei comandi shell Linux e delle basi della programmazione in C, inclusi i tipi di dati, le espressioni aritmetiche e i commenti. Viene spiegato come compilare e eseguire un programma, oltre a descrivere vari tipi di dati come int, float, double, char, bool e long int. Infine, il documento illustra le operazioni aritmetiche e l'uso degli operatori in C.

Caricato da

irdamaci1
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

LEZIONE 1

Commandi SHELL LINUX

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>

6.​ Long int factorial


– valore di una cost di tipo long viene formato aggiungendo la lettura L senza spazi
– int L= 12345678
– formati
●​ %l int in decimale
●​ %lx formato esadecimale
●​ %lo formato ottale

Espressioni aritmetiche
●​ Addizione +
●​ Sottrazzione –
●​ Moltipicazione *
●​ Divisione /

Combinazioni degli espressioni


count += 10;
count = count + 10 ;

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

(int) 29.55 + (int) 22.34 → 29 + 22

Potrebbero piacerti anche