Sommario:
- Come scrivere il codice sorgente C
- Come compilare il codice oggetto inC
- Come collegare nella libreria C
- Come eseguire e testare il codice sorgente C
Video: Programmazione MQL4 - Videolezione n.1 2024
Il codice sorgente rappresenta la parte del processo che contiene il linguaggio di programmazione stesso. Si utilizza un editor di testo per scrivere un file di codice sorgente.
Come scrivere il codice sorgente C
Il codice sorgente viene mostrato negli elenchi dei programmi.
PROGRAMMA STANDARD "CIAO MONDO"
#include int main () {puts ("Greetings, human."); return 0;}
I numeri di riga non sono mostrati negli elenchi perché possono essere confusi. Inoltre, i numeri di riga sono referenziati nell'editor, come nel Codice: Blocks, mentre si digita.
Sei diretto a digitare il codice sorgente da un elenco come parte di un esercizio.
-
Crea un nuovo codice:: Blocks console application, un progetto in linguaggio C denominato ex0201.
-
Digitare il codice dal programma Standard "Hello World" nell'editor.
È possibile cancellare lo scheletro indicato dal codice: Blocks o semplicemente modificarlo in modo che il risultato corrisponda.
-
Salvare il file del codice sorgente scegliendo il comando File → Salva file.
Ci. Hai appena completato il primo passo nel processo di programmazione - scrivendo il codice sorgente.
-
Tutti i file di codice sorgente C terminano con. estensione del nome file c.
-
Se utilizzi Windows, devi impostare le opzioni della cartella in modo che vengano visualizzate le estensioni dei nomi dei file.
-
I file di codice sorgente C ++ hanno l'estensione. cpp.
-
Nel codice:: Blocchi, il nome del programma finale è uguale al nome del progetto, quindi la modifica del nome file del codice sorgente non è vitale.
Come compilare il codice oggetto inC
Un compilatore è un programma che legge il testo da un file di codice sorgente e lo traduce in qualcosa chiamato codice oggetto . In C, il compilatore tratta anche istruzioni speciali chiamate preprocess o direttive .
Ad esempio, il programma Standard "Hello World" mostra la seguente direttiva precompilatore:
# include
La direttiva include indica al compilatore di individuare il file di intestazione stdio. h. Il contenuto di quel file viene aggiunto al codice sorgente e quindi entrambi vengono convertiti dal compilatore in codice oggetto. Il codice oggetto viene quindi salvato in un file oggetto codice . Il file oggetto ha lo stesso nome del file del codice sorgente, ma con il file. o estensione del nome file.
Mentre il compilatore traduce il codice C in codice oggetto, verifica la presenza di errori comuni, elementi mancanti e altri problemi. Se qualcosa non va, il compilatore mostra un elenco di errori. Per correggere gli errori, rieditare il codice sorgente e tentare di compilare nuovamente.
-
Scegli Build → Compila il file corrente.
La finestra Registro build mostra i risultati, che mostra zero errori e zero avvisi.Bene, a meno che tu non abbia digitato male qualcosa, in tal caso, controlla il tuo codice sorgente.
Normalmente sceglierai il comando Costruisci in questo passaggio. Ma quando hai solo bisogno di compilare, usi il comando Compila file corrente.
In caso di successo, il compilatore produce un file di codice oggetto . Perché il file del codice sorgente è denominato principale. c, il file del codice dell'oggetto è denominato principale. o.
Nel codice:: Blocchi, il file del codice dell'oggetto si trova nella cartella del progetto, all'interno della sottocartella obj / Release o obj / Debug.
Come collegare nella libreria C
Il linker è lo strumento che crea il programma finale. Lo fa collegando il file del codice dell'oggetto con le librerie del linguaggio C. Le librerie contengono le istruzioni reali che dicono al computer (o ad un altro dispositivo) cosa fare. Queste istruzioni sono selezionate ed eseguite in base alle indicazioni stenografiche trovate nel codice oggetto.
Ad esempio, nel programma Standard "Hello World", vedi la parola puts. Questa parola è una funzione in linguaggio C, che è scritta come puts () in questo testo. Rappresenta put s tring.
Oh, e mette fa rima con piedini , non chiusure .
Il compilatore traduce puts () in un token e salva quel token nel file di codice oggetto, main. o.
Il linker combina il file oggetto con il file di libreria standard del linguaggio C, creando il programma finale. Come nel caso del compilatore, se vengono rilevati errori (in primo luogo, token sconosciuti a questo punto), il processo si interrompe e si viene avvisati del potenziale troublemaker. Altrimenti, viene generato un programma completamente funzionale.
Nel codice:: Blocchi, il comando Costruisci è usato per compilare e link; l'IDE manca di un comando Link separato.
-
Scegli il comando Costruisci → Costruisci.
Codice:: Blocchi collega il file oggetto al file di libreria standard di C per creare un file di programma.
Il passaggio successivo e finale del processo è eseguire il programma.
-
Il testo che un programma manipola viene definito una stringa, che è un testo più lungo di un singolo carattere. In C, una stringa è racchiusa tra virgolette doppie:
"Ciao! I am a string."
-
Il programma finale include la libreria di linguaggio C, raggruppandola con il codice oggetto. Questa combinazione spiega perché un file di programma è più grande del file di codice sorgente che lo ha creato.
-
Alcuni programmi C si collegano in diverse librerie, a seconda di cosa fa il programma. Oltre alle librerie C standard, è possibile collegare librerie per lavorare con la grafica, il networking, il suono e così via. Man mano che si impara di più sulla programmazione, scoprirai come scegliere e collegare in varie librerie.
Come eseguire e testare il codice sorgente C
Creare un programma è l'intero punto della programmazione, quindi la prima cosa da fare dopo il collegamento è eseguire il risultato. L'esecuzione è necessaria, principalmente per dimostrare che il programma fa ciò che si intende e nel modo desiderato.
Quando il programma non funziona, devi tornare indietro e correggere il codice. Sì, è del tutto possibile creare un programma e non vedere errori e quindi scoprire che la cosa non funziona.Succede tutto il tempo.
-
Scegli Build → Esegui.
Il programma funziona. Come un programma in modalità testo, appare in una finestra del terminale, dove è possibile esaminare i risultati.
-
Chiudere la finestra del terminale premendo il tasto Invio sulla tastiera.
L'esecuzione di un programma semplice come ex0201 mostra semplicemente i risultati. Per progetti complessi, testare il programma. Per fare ciò, esegui il programma e prova a romperlo. Se il programma sopravvive, hai fatto il tuo lavoro. In caso contrario, è necessario reedit il codice sorgente per risolvere il problema e quindi ricostruire il programma.
-
L'esecuzione di un programma è un lavoro per il processore e il sistema operativo del dispositivo: il sistema operativo carica il programma in memoria, dove il processore esegue il codice.
-
Nel codice:: Blocchi, il file di programma prende il nome dal progetto. In Windows, il nome è ex0201. exe. In Mac OS X, Linux e Unix, il nome del programma è ex0201 senza estensione. Inoltre, le autorizzazioni del file sono impostate in modo che il file diventi un eseguibile.