Ciao e benvenuto.
In questa lezione vorrei evidenziare alcuni concetti di un programma C.
Voglio descrivere la struttura di un programma in C.
Parleremo dei dettagli di tutte le sintassi e così via in altre lezioni.
Ma voglio descrivere almeno alcune delle cose che avete visto nella vostra sfida, solo alcuni dei punti salienti.
Anche in questo caso, esamineremo altri concetti in modo più dettagliato.
E quindi ricordate questo.
Questo sembra familiare.
Volevo solo mostrarvi un po' la struttura di questo codice.
Parleremo, includeremo dichiarazioni e così via.
Ma una delle cose importanti da capire in questo programma è che si tratta della struttura
di base di tutti i programmi C.
La prima cosa da notare è il codice alla riga tre, chiamata Main.
Lì c'è scritto Main e ci sono due parentesi.
Le due parentesi indicano che si tratta di una funzione.
Ora, non sappiamo ancora cosa sia una funzione, ma fondamentalmente una funzione contiene codice al suo interno.
Voglio quindi descrivervi che la funzione principale fa parte di tutti i programmi C.
È il punto di ingresso al programma.
Questo è ciò che viene invocato quando si esegue il programma.
Tutto ciò che si trova dalla riga 4 alla riga 7 verrà eseguito.
Ok.
La funzione main è una funzione speciale in C che viene invocata quando si esegue il programma.
È una funzione perché ha le parentesi e le funzioni sono solo un modo per organizzare
il codice.
L'aspetto da notare è la quarta riga.
C'è una parentesi graffa a sinistra, una parentesi graffa, e sulla riga sette c'è una parentesi graffa a destra.
Definisce l'inizio della funzione.
E poi, alla riga sette, la fine della funzione.
Si tratta di un blocco di codice.
Le righe cinque e sei sono il blocco di codice all'interno della funzione main.
Ancora una volta, voglio ribadire che main è una funzione speciale in C che viene invocata quando si esegue il programma.
Quindi in tutti i programmi C dovrebbe esserci almeno un main e solo un main.
Ora vi mostrerò come strutturare il programma con altre funzioni.
Ma questo è un programma di base, quindi contiene la nostra funzione principale e questa viene invocata.
E poi nelle righe cinque e sei, questo è il corpo.
Questo è il blocco di codice per la funzione main.
E noterete che il quattro e il sette iniziano e terminano queste funzioni.
Quindi, quello che sto cercando di dirvi sono i blocchi di codice in questa idea di funzioni.
Questi sono tutti.
Parte della struttura di un programma C.
Un'altra cosa da notare è che i programmi C sono sensibili alle maiuscole e alle minuscole.
Quindi, che si usi il maiuscolo o il minuscolo, farà la differenza.
Quindi, se dovessi cambiare questo int con una I maiuscola, non verrebbe compilato perché sarebbe un errore.
E quando prima ho detto che bisogna prestare attenzione ai dettagli, dicevo sul serio.
Ogni piccolo dettaglio di un programma può causare un problema o un errore.
Quindi la sensibilità alle maiuscole è importante, maiuscole o minuscole, fa la differenza.
L'altra cosa importante da notare è che le maiuscole e le minuscole sono distinte.
Non è così.
Inoltre, quando modifichiamo il nostro codice sorgente, non importa dove si inizia a digitare
la riga, si può digitare all'inizio, si può mettere tutto sulla stessa riga se si vuole una parte di essa.
Tuttavia, vi spiegherò che la lettura è più facile se si crea una sorta di struttura.
Ma si possono fare delle cose.
Fatelo se volete.
Un'altra cosa importante da notare, che non è un concetto specifico, è che tutte le affermazioni terminano
con un punto e virgola.
Si tratta quindi di un dettaglio di sintassi da comprendere.
Ora, le righe tre e quattro e la riga uno non sono dichiarazioni di codice, la tre definisce una funzione per
specificare l'inizio della funzione.
Uno sta facendo qualcosa di diverso.
Include una libreria che si vuole utilizzare nel codice.
Ma le linee cinque e sei hanno il punto e virgola perché sono affermazioni e parleremo di affermazioni
e così via.
Ma è bene ricordare che anche il punto e virgola è importante.
Va bene.
E altri concetti che spiegherò.
Vi spiego la prima riga.
Vi spiegherò le funzioni in modo molto più dettagliato.
Spiegherò perché c'è un int alla terza riga.
Ma in realtà volevo sottolineare la struttura dei blocchi di codice e delle funzioni e l'idea
che la funzione principale sia il punto di entrata del programma C.
Questo semplice programma C è molto simile a tutti i programmi.
Si vedrà la routine principale e si vedranno le parentesi per le funzioni.
Ed è proprio così che i programmi saranno organizzati.
Ora, questa funzione può chiamare altre funzioni.
È un'altra cosa.
Ma voglio sottolineare ancora una volta l'idea dei blocchi di codice all'interno delle funzioni e anche l'idea
della routine principale e dei punti e virgola alla fine.
Ora, l'altra cosa che noterete è che ho indentato alcuni pezzi di codice e probabilmente ne parleremo ancora quando
parleremo della qualità del codice.
Ma si vuole che il codice sia leggibile.
E ciò che significa codice leggibile è che se scrivessi il mio codice in questo modo e mettessi le cose sulla
stessa riga.
Rende molto più difficile la lettura, non è vero?
Vedete che è molto più difficile da seguire?
Ma quando aggiungo nuove righe e aggiungo un'indentazione dopo ogni riga di codice, la lettura diventa più facile.
Si può facilmente identificare che le righe cinque e sei sono all'interno di un blocco di codice perché hanno le parentesi
e sono specificamente all'interno di una funzione chiamata main.
Per questo motivo, l'uso dell'indentazione, spaziando le nuove righe con nomi significativi, renderà il codice più leggibile.
Questo è l'altro punto di partenza per il vostro primo programma.
Ho parlato di altro.
La struttura di un programma e la sua leggibilità sono un altro aspetto importante.
Ma questa è solo la descrizione, ancora una volta, della struttura di un programma C, che si ritrova in tutti i programmi C.
Nelle prossime conferenze.
Parleremo di alcune nozioni di base del linguaggio C.
Vi descriverò l'idea dell'istruzione include, il concetto di visualizzazione dell'output
tramite printf, l'idea di restituzione dei dati dal main, tutti questi piccoli concetti che sono molto
comuni nei programmi.
Non sono una categoria specifica.
In realtà si tratta solo di fondamenti, che verranno descritti nelle prossime lezioni.
Oh, e un'altra cosa, solo per darvi un piccolo avvertimento, di cui si parlerà in modo
più approfondito, ma altre cose che potreste notare e che a volte gli studenti chiedono sono cosa succede con questo.
INTEGER Giusto?
E quando parleremo di funzioni, parleremo di come restituire i dati da una funzione.
Ma questo significa fondamentalmente che dovete avere un ritorno.
Questo dice che la funzione principale restituirà un numero.
Di solito questo rappresenta se c'è stato o meno un errore nel programma.
Quindi, quando si restituisce zero, significa che non c'è stato alcun errore nel programma.
Se viene restituito un codice di errore come 44, potrebbe trattarsi di un errore nel programma.
Ma anche in questo caso ne parleremo.
Altre funzioni, ma è importante conoscere la parola chiave INT e non sempre si vedrà l'int.
In alcuni casi si può notare un vuoto di parole chiave, e anche questo va bene.
Questo significa che la funzione principale non restituisce alcun dato.
Si potrebbe ricevere un avviso del compilatore per questo, ma di solito si vede int Ma significa solo che sta restituendo
qualcosa.
A volte nel main si vede una parola chiave chiamata void, che significa semplicemente che il programma principale
non accetta alcun parametro o dato.
Anche in questo caso, si tratta di termini che utilizziamo quando parliamo di funzioni, ma quando vedete queste cose, non preoccupatevi
troppo al momento.
Verranno spiegati quando parleremo delle funzioni.
Ma si vede il vuoto.
Void è solo un altro modo per dire nessun dato.
Non è obbligatorio.
Ora è praticamente la stessa cosa con le parentesi vuote, perché il principale è una parola chiave.
Non si possono dichiarare variabili denominate main che danno errore, cose del genere.
Solo un paio di inconvenienti che è bene conoscere.
Ancora una volta, le domande che mi vengono poste spesso sono: perché c'è un int per la funzione principale?
Perché a volte vedo un vuoto?
Perché restituiamo i dati?
Perché viene restituito uno zero?
Ecco perché.
Per i codici di errore.
Grazie.