Casa Finanza personale Come scrivere e testare il codice sorgente in C - dummies

Come scrivere e testare il codice sorgente in C - dummies

Sommario:

Video: Programmazione MQL4 - Videolezione n.1 2024

Video: Programmazione MQL4 - Videolezione n.1 2024
Anonim

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.

  1. Crea un nuovo codice:: Blocks console application, un progetto in linguaggio C denominato ex0201.

  2. 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.

  3. 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.

  1. 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.

  1. 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.

  1. Scegli Build → Esegui.

    Il programma funziona. Come un programma in modalità testo, appare in una finestra del terminale, dove è possibile esaminare i risultati.

  2. 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.

Come scrivere e testare il codice sorgente in C - dummies

Scelta dell'editore

Sintassi JavaScript selezionata - dummies

Sintassi JavaScript selezionata - dummies

JavaScript è un linguaggio importante per la programmazione, lo sviluppo di giochi e le applicazioni desktop. Di seguito sono riportati gli elementi di sintassi JavaScript più comunemente utilizzati, inclusi i comandi per manipolare le variabili, controllare il flusso del programma e gestire le funzioni. Avviso funzione Descrizione ("messaggio"); Crea una finestra di dialogo a comparsa contenente un messaggio. var myVar = 0; Crea una variabile con un valore iniziale dato. Type is ...

I nuovi CSS3 Border Techniques - dummies

I nuovi CSS3 Border Techniques - dummies

Hanno fatto parte del CSS fin dall'inizio, ma i CSS3 aggiungono nuove opzioni davvero entusiasmanti. I browser moderni ora supportano i bordi creati da un'immagine così come gli angoli arrotondati e le ombre dei riquadri. Queste tecniche promettono di aggiungere nuove straordinarie funzionalità ai tuoi progetti. Confini dell'immagine CSS3 consente di utilizzare un'immagine ...

Scelta dell'editore

Utilizzando il componente aggiuntivo Analisi dati Excel con tabelle - dummies

Utilizzando il componente aggiuntivo Analisi dati Excel con tabelle - dummies

Il componente aggiuntivo Analisi dati (noto nelle precedenti versioni di Excel come Analysis ToolPak o ATP) ti aiuta a fare analisi statistiche di ogni genere - e la previsione delle vendite è sicuramente una sorta di analisi statistica. Un componente aggiuntivo contiene codice Visual Basic: un programma, spesso scritto in una versione di BASIC, che Excel può eseguire. È ...

Utilizzando riferimenti di celle esterne in Excel - dummies

Utilizzando riferimenti di celle esterne in Excel - dummies

Potresti scoprire di avere dati in una cartella di lavoro di Excel che desideri fare riferimento in una formula all'interno di un'altra cartella di lavoro. In tale situazione, è possibile creare un collegamento tra le cartelle di lavoro utilizzando un riferimento di cella esterna. Un riferimento di cella esterna non è altro che un riferimento di cella che risiede in un esterno ...

Utilizzando Excel per calcolare una media basata su criteri - dummy

Utilizzando Excel per calcolare una media basata su criteri - dummy

È Possibile utilizzare Excel per calcolare una media . Immaginalo: devi calcolare una media da un elenco di numeri, usando solo i numeri nell'elenco che corrispondono a una condizione. In altre parole, calcola la media utilizzando i numeri se corrispondono a un determinato criterio. Excel è pieno di sorprese e, per questo trucco, tu ...

Scelta dell'editore

Come utilizzare le funzioni per trovare valori in Excel - dummies

Come utilizzare le funzioni per trovare valori in Excel - dummies

Excel fornisce funzioni per trovare il più grande o i valori più piccoli in un set di dati Excel. Queste funzioni includono MAX, MAXA, MIN, MINA, LARGE e SMALL. MAX: valore massimo La funzione MAX trova il valore più grande nei dati. La funzione ignora le celle vuote e le celle contenenti testo o valori logici come TRUE e FALSE ...

Come utilizzare le macro per creare cartelle di lavoro Excel - dummies

Come utilizzare le macro per creare cartelle di lavoro Excel - dummies

A volte potresti volere o dover creare un Excel cartella di lavoro in modo automatico. Ad esempio, potrebbe essere necessario copiare i dati da una tabella e incollarli in una cartella di lavoro appena creata. La seguente macro copia un intervallo di celle dal foglio attivo e incolla i dati in una nuova cartella di lavoro. In che modo ...

Come utilizzare l'obiettivo Ricerca in Excel 2016 - manichini

Come utilizzare l'obiettivo Ricerca in Excel 2016 - manichini

A volte quando si fa l'analisi what-if in Excel 2016 , hai in mente un risultato particolare, ad esempio un importo di vendita o una percentuale di crescita target. Quando è necessario eseguire questo tipo di analisi, si utilizza la funzione Goal Seek di Excel per trovare i valori di input necessari per raggiungere l'obiettivo desiderato. Per utilizzare la ricerca obiettivo ...