Ciao mondo in lingua C

Ciao mondo in lingua C
In questo articolo di Linux, imparerai come entrare nel mondo della programmazione creando un programma che stampa la frase classica, "Ciao mondo", Sulla console di comando.

Per avere tutti i mezzi per comprendere e implementare gli snippet di codice che ti mostreremo, spiegheremo prima passo per creare un file con il ".C ”Estensione per sviluppare un programma in lingua C. In una sezione speciale, ti mostreremo anche come compilare il codice con GCC ed eseguire un programma dalla linea di comando Linux.

Quindi, ti mostreremo come inserire le intestazioni necessarie, creare la funzione principale () e generare il "Ciao mondo" programma.

Come creare un file con il ".C ”Estensione per scrivere un programma in esso

Ogni programma in questa lingua inizia con un file con ".C ”estensione, in cui viene scritta la funzione principale del processo, comprese le intestazioni necessarie che definiscono le funzioni e le variabili utilizzate.

Per creare un tale file, dobbiamo chiamare Linux File Manager e premere il pulsante destro del mouse nella directory in cui vogliamo salvarlo. Questo visualizza un menu Opzioni in cui dobbiamo fare clic con il clic con "Crea nuovo documento" opzione e selezionare "Documento vuoto" Dal menu che viene visualizzato.

Una volta creato il file, lo selezioniamo, si preme il pulsante destro del mouse e selezioniamo "Proprietà" dal menu a comparsa. Fare clic su Accetta nel nome del file in cui aggiungiamo il ".C ”Estensione sotto "Proprietà". Quindi, chiudilo.

In questo modo, creiamo un file che può essere compilato da qualsiasi compilatore su qualsiasi piattaforma.

Come compilare ed eseguire il codice

La compilazione e l'esecuzione di un programma è un passo necessario per comprendere gli esempi che segue. Pertanto, in questa sezione, ti mostreremo come svolgere questo compito.

Per compilare un file nella lingua C, dobbiamo aprire la console di comando Linux e utilizzare la sintassi del comando seguente:

~ $ GCC Path/FileName.c -o out -name

GCC chiama il compilatore che compila il file specificato nel percorso/nome.C e -o Specifica il nome dell'eseguibile che deriva dalla compilation.

Se il codice contiene errori, il compilatore restituisce un messaggio per ciascun errore riportato. Se ci riesce, non restituisce nulla.

Per eseguire l'output, dobbiamo utilizzare la seguente sintassi del comando:

~ $ ./out-name

Il nome dell'output deve essere sempre preceduto dal "./" caratteri.

Come includere le intestazioni nel ".file c "

Dopo aver aperto il file, includi l'intestazione che definisce le funzioni che utilizziamo. Le intestazioni nella lingua C hanno il ".H ”estensione e vengono inseriti nel programma con la seguente sintassi:

#includere

In questo caso usiamo solo il “Stdio.H" intestazione. In questa intestazione, le funzioni standard di input e output sono definite come funzione printf () che useremo in seguito.

Le intestazioni sono la prima cosa che il compilatore deve leggere. Pertanto, devono apparire nel codice in primo luogo prima delle definizioni e della funzione principale ().

Come creare la funzione principale () per scrivere il programma al suo interno

Ogni programma di lingua C inizia con la funzione principale (). Da lì, le variabili sono definite, i dati vengono elaborati e le funzioni vengono chiamate.

Le funzioni principali () possono uscire e restituire vuote, uscire vuote e tornare con i dati o viceversa. In questo caso, esce vuoto e restituisce allo stesso modo.

Ora, guardiamo la sintassi per creare una funzione principale () di questo tipo:

Void main ()

Il compilatore elabora tutto tra le due parenti ricci come parte della funzione principale ().

Come chiamare la funzione printf () da scrivere nella console di comando

In questo passaggio, chiamiamo la funzione printf () per scrivere il "Ciao mondo" stringa alla console di comando.

Quando si chiama una funzione nella lingua C, i suoi argomenti di input devono essere sempre racchiusi tra parentesi e separati da virgole se ce n'è più di una. Tutte le chiamate di funzione, dichiarazioni, dichiarazioni, ecc. deve finire con il ";" carattere.

Il metodo più semplice per chiamare la funzione printf () è l'invio di una stringa semplice come unico argomento di input.

Una stringa nella lingua C è un frammento di testo tra le citazioni che sono archiviate in una matrice di dati di tipo char. Questi frammenti sono composti da caratteri alfanumerici, simboli e caratteri di controllo.

Di seguito, vediamo il programma completo con il metodo call della funzione printf () che scrive il "Ciao mondo" frase alla console di comando:

#includere
void main ()

printf ("Hello World");

La figura seguente mostra la compilazione e l'esecuzione di questo codice. Come puoi vedere, il "Ciao mondo" La frase è stampata sulla stessa riga del prompt:

I caratteri di fuga hanno una funzione di controllo nelle stringhe. Ad esempio, il "\N"Carattere prima che la stringa lo scriva su una nuova linea. Questo personaggio dopo la stringa lo scrive e sposta il cursore alla riga successiva.

Vediamo cosa succede quando inseriamo questi caratteri di fuga prima e dopo la stringa, come mostra il seguente codice:

#includere
void main ()

printf ("\ nhello World \ n");

Come si può vedere nella figura seguente, la stringa è scritta su una nuova riga in questo caso. Quindi, il cursore viene spostato dopo. Questo fa sì che il prompt della console di comando venga scritto in una nuova riga nell'esempio seguente:

Conclusione

In questo articolo di Linux, facciamo il primo passo nel mondo della programmazione spiegando da zero come creare un file con un ".C ”estensione per scrivere un programma in. Abbiamo anche incluso una sezione in cui ti mostriamo come compilare con GCC ed eseguire il programma scritto dalla console del comando Linux.

Quindi, ti abbiamo mostrato come includere le intestazioni, creare una funzione principale () e spiegare brevemente cos'è una stringa nella lingua C. Abbiamo anche mostrato come utilizzare la funzione printf () e la sua chiamata metodo per scrivere il "Ciao mondo" frase classica alla console di comando Linux.