Sommario:
Video: Baby K - Playa 2024
Ogni programma deve avere un punto di partenza. Quando esegui un programma, DOS lo invia a destinazione - come lanciare una nave. Come ultimo incarico di master dock, DOS lancia il microprocessore nel programma. Il microprocessore prende quindi il timone del programma in quel punto di partenza specifico.
In tutti i programmi C, il punto di partenza è la funzione main () . Ogni programma C ne ha uno, persino ADDIO. C (mostrato nella Figura 1). La funzione main () è il motore che fa funzionare il programma, che visualizza il messaggio sullo schermo.
Altri programmi C possono svolgere altre attività nella loro funzione main () . Ma qualunque cosa ci sia, è la prima istruzione data al computer quando il programma viene eseguito.
- main () è il nome assegnato alla prima (o primaria) funzione in ogni programma C. I programmi C possono avere altre funzioni, ma main () è il primo.
- È una convenzione comune seguire un nome di funzione in linguaggio C con parentesi, come in main () . Non significa niente. Tutti lo fanno, ed è incluso qui in modo da non spaventare quando lo vedi altrove.
- In Borland C ++, potresti aver visto il messaggio di errore "nella funzione principale. "Questo messaggio si riferisce alla funzione principale - la void main () cosa che contiene le istruzioni in linguaggio C che hai scritto.
- Una funzione è una macchina - è un insieme di istruzioni che fa qualcosa. I programmi C possono avere molte funzioni al loro interno, sebbene la funzione principale sia la prima funzione in un programma C. È richiesto
Function. Abituati a quella parola.
Parti di pezzi
Ecco alcuni pezzi interessanti del programma C mostrato in Figura 1:
1. #include è noto come direttiva preprocessore, che suona impressionante, e potrebbe non essere il termine corretto, ma non è necessario memorizzarlo comunque. Quello che fa è dire al compilatore di "includere" un altro programma o file insieme al tuo codice sorgente, che in genere evita un sacco di piccoli, fastidiosi errori che altrimenti si verificherebbero.
2. è un nome di file abbracciato da parentesi angolari (che è il tentativo del linguaggio C di forzare l'utente a utilizzare tutti i tipi di parentesi e quant'altro). L'intera affermazione # include che il compilatore usi il file STDIO. H, che contiene I / O standard o input / output, comandi richiesti dalla maggior parte dei programmi C.
3. void main identifica il nome della funzione main. Il vuoto identifica il tipo di funzione o ciò che la funzione produce. Nel caso di main, non produce nulla, e il termine C per quello è "vuoto".“
4. Due parentesi vuote seguono il nome della funzione. A volte, ci possono essere voci in queste parentesi.
5. Le parentesi graffe o le parentesi graffe racchiudono la funzione, avvolgendole in tutte le sue parti. Tutto tra {e} è parte della funzione main () nella Figura 1.
6. printf è un'istruzione in linguaggio C, parte del linguaggio di programmazione che alla fine dice al computer cosa fare.
7. L'appartenenza a printf è più parentesi. In questo caso, le parentesi racchiudono il testo o una "stringa" di testo. Tutto tra virgolette (") fa parte della stringa di testo di printf.
8. Una parte interessante della stringa di testo è n. Questo è il carattere backslash e un po 'di n. Ciò che rappresenta è il carattere prodotto premendo il tasto Invio. Quello che fa è terminare la stringa di testo con una "nuova riga". “
9. Infine, la riga printf, o istruzione, termina con un punto e virgola. Il punto e virgola è il modo in cui il compilatore C sa quando termina una frase e ne inizia un'altra - come un punto alla fine di una frase. Anche se printf è l'unica istruzione in questo programma, il punto e virgola è ancora richiesto.
• Il testo in un programma viene definito come una stringa . Ad esempio, "la-de-da" è una stringa di testo. La stringa è racchiusa tra virgolette.
• Il linguaggio C è composto da parole chiave che compaiono nelle dichiarazioni. Le istruzioni terminano in punto e virgola, proprio come le frasi in inglese terminano in punti.)
Il linguaggio C stesso - le parole chiave
Il linguaggio C è davvero piuttosto breve. Ci sono solo 33 parole chiave in C. Se solo il francese fosse così facile! La tabella 1 mostra le parole chiave che compongono il linguaggio C.
Tabella 1: C Language Keywords
asm |
enum |
signed |
auto |
extern |
sizeof |
break |
float |
static |
case < per |
struct |
char |
goto |
interruttore |
const |
, se |
typedef |
continua |
int |
union |
default |
lungo |
senza segno |
do |
registro |
vuoto |
doppio |
ritorno |
volatile |
altro |
corto |
mentre |
Non male, eh? Ma queste non sono tutte le parole che trovi nel linguaggio C. Altre parole o istruzioni sono chiamate |
funzioni. Questi includono gioielli come printf e diverse dozzine di altre funzioni comuni che assistono le parole chiave in linguaggio C di base nella creazione di programmi. Se stai usando DOS, le funzioni aggiuntive specifiche per DOS sono ammassate sopra l'armada C standard di funzioni. E se entri in Windows, trovi tesori di funzioni specifiche di Windows che portano il pieno vocabolario di C nelle centinaia. E no, non devi davvero memorizzarne nessuno. Questo è il motivo per cui tutti i compilatori C hanno un riferimento al linguaggio, che senza dubbio ti avvicineresti al seno luminoso del tuo PC.
Le lingue sono più di una raccolta di parole. Coinvolgono anche la grammatica, o attaccano correttamente le parole in modo da trasmettere idee comprensibili. Questo concetto è completamente al di là della comprensione della comunità legale moderna.
Oltre alla grammatica, le lingue richiedono regole, eccezioni, jot e giochi di parole e ogni sorta di divertimento e distruzione.I linguaggi di programmazione sono simili alla lingua parlata in quanto hanno varie parti e molte regole.
Non ti sarà mai richiesto di memorizzare le 33 parole chiave.
- In effetti, delle 33 parole chiave, si può finire per utilizzare solo la metà su base regolare.
- Alcune parole chiave sono parole reali! Altri sono abbreviazioni o combinazioni di due o più parole. Altri ancora sono crittogrammi dei nomi delle fidanzate del programmatore.
- Ciascuna parola chiave ha una serie di problemi. Ad esempio, non usi la parola chiave
- altro ; devi usarlo nel contesto. Funzioni come
- printf richiedono un insieme di parentesi e un sacco di cose all'interno delle parentesi. (Non preoccuparti di questo adesso, solo annuisci con la testa e sorridi in accordo, "Sì, printf richiede molte cose.") A proposito, il fatto che
- printf è una funzione C e non una parola chiave è il motivo per cui la cosa # include è richiesta all'inizio di un programma. Lo STDIO. Il file H contiene le istruzioni che indicano al compilatore cosa è e cosa fa esattamente printf . Se modifichi la riga #include , il compilatore produce un tipo di errore "Non so che printf cosa".