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 2025

Video: Programmazione MQL4 - Videolezione n.1 2025
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

Vantaggi di base della rete - manichini

Vantaggi di base della rete - manichini

Se la verità viene detta, le reti di computer sono un problema da impostare. Perché i vantaggi di avere una rete rendono la pena di crearne uno utile. Non è necessario essere un dottorato di ricerca per comprendere i vantaggi del networking. Le reti riguardano esclusivamente la condivisione. Nello specifico, le reti riguardano la condivisione di tre elementi: informazioni, risorse, ...

Biometria L'accettazione, la privacy e la legge - manichini

Biometria L'accettazione, la privacy e la legge - manichini

La tecnologia biometrica non è affatto universalmente accettata da tutti gli utenti. Ci sono una serie di considerazioni sociali e legali che danno ad ogni organizzazione una pausa prima di fare il salto a capofitto nell'implementazione di un sistema biometrico. Le persone sono più a loro agio con i sistemi di raccolta biometrici che sono i meno intrusivi. Scanner per retina e nasi elettronici sono ...

Biometria Nozioni di base - manichini

Biometria Nozioni di base - manichini

La biometria non è roba da fantascienza. Puoi trovare una dozzina di modi più o meno efficaci per utilizzare la biometria per identificare qualcuno, ognuno dei quali si divide in due classi: la biometria fisiologica misura una parte specifica della struttura o della forma di una porzione del corpo di un soggetto. La biometria comportamentale è più interessata a come ...

Scelta dell'editore

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

Come creare un nuovo dizionario personalizzato in Excel 2007 - dummies

In Excel 2007, è possibile creare dizionari personalizzati da utilizzare quando si esegue il controllo ortografico dei fogli di lavoro. Utilizzare il pulsante Aggiungi al dizionario nella finestra di dialogo Controllo ortografico per aggiungere parole sconosciute a un dizionario personalizzato. Per impostazione predefinita, Excel aggiunge queste parole a un file dizionario personalizzato denominato CUSTOM. DIC, ma è possibile creare una nuova personalizzazione ...

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Come creare un componente aggiuntivo da un file di cartella di lavoro Excel Excel normale in VBA - modi di dire

Sebbene sia possibile convertire qualsiasi cartella di lavoro di Excel in un componente aggiuntivo, non tutte le cartelle di lavoro traggono vantaggio da questa conversione. Una cartella di lavoro senza macro rende un componente aggiuntivo inutile. In effetti, gli unici tipi di cartelle di lavoro che traggono vantaggio dall'essere convertiti in un componente aggiuntivo sono quelli con macro. Ad esempio, una cartella di lavoro costituita da macro generiche (Sub ...

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Come creare una nuova cartella di lavoro in Excel 2010 - dummy

Se si lavora in Microsoft Excel 2010 e vuoi iniziare a lavorare in un nuovo file di cartella di lavoro di Excel, puoi facilmente creare una nuova cartella di lavoro. Per fare ciò, puoi usare un comando nella scheda File o una scorciatoia da tastiera. Fare clic sulla scheda File. Excel visualizza la visualizzazione Backstage, in cui è possibile accedere ai comandi relativi ai file. ...

Scelta dell'editore

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Usa lo strumento Gomma in Adobe Illustrator CS5 - manichini

Adobe Illustrator Creative Suite 5 (Adobe CS5) Illustrator è utilizzato per rimuovere rapidamente aree di grafica con la stessa facilità con cui si cancellano i pixel in Photoshop, accarezzando con il mouse su qualsiasi forma o gruppo di forme. Facendo doppio clic sullo strumento Gomma, è possibile definire il diametro, l'angolo e la rotondità della gomma. Se stai usando un ...

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

Trasforma gli strumenti in Adobe Illustrator CS5 - dummies

I più popolari strumenti di trasformazione in Adobe Creative Suite 5 (Adobe CS5) Illustrator - Rifletti, scala, inclina, rimodella e Trasformazione libera: sono facili da usare e modificano rapidamente la tua illustrazione. Lo strumento Rifletti Niente è simmetrico, giusto? Forse no, ma gli oggetti non creati simmetricamente in Illustrator possono sembrare off-kilter. Utilizzando lo strumento Rifletti, si ...

Quando utilizzare Adobe CS5 Illustrator - dummies

Quando utilizzare Adobe CS5 Illustrator - dummies

Utilizzando Adobe Creative Suite 5 (Adobe CS5) Illustrator anziché Photoshop , ottieni diversi benefici. Potresti aver sentito che Illustrator è migliore per la grafica vettoriale, ma perché e che altro porta? Illustrator può salvare ed esportare immagini nella maggior parte dei formati di file. Scegliendo di salvare o esportare, è possibile creare un ...