Sintassi
Diamo un'occhiata alla sintassi di base della scrittura di una funzione in lingua. La prima parola, "return_type", indica il tipo di dati del valore risultante che questa funzione tornerà al metodo principale. Il "funzione_name" sarebbe qualsiasi nome che verrà dato a una funzione. Il parametro viene utilizzato per passare un certo valore a un numero intero che verrà dichiarato all'interno di questo corpo della funzione tramite il metodo principale:
Metodo principale:
Creiamo prima un nuovo file. Questo file dovrebbe contenere un'estensione C. Quindi, abbiamo utilizzato le istruzioni touch nella shell per creare il "test.file c ".
$ touch test.C
Questo file deve essere aperto in un editor, come GNU Nano Editor. Pertanto, lo abbiamo aperto per creare un codice in esso usando la parola chiave "nano" all'inizio della query:
$ nano test.C
All'interno della lingua C, un codice non funziona fino a quando i file di intestazione richiesti non sono inclusi. Quindi, il file di intestazione più usato è "stdio.H ", che è stato incluso all'inizio di un codice utilizzando una parola chiave" include "con un segno di hash. È stato utilizzato per scopi di flusso input-output. Innanzitutto, vedremo come il metodo principale può essere definito nel codice C. La funzione principale può o non può contenere un tipo di ritorno. Nel nostro esempio, abbiamo dichiarato il tipo di ritorno intero per il metodo principale. All'interno delle parentesi ricci, abbiamo utilizzato l'istruzione printf per visualizzare alcuni messaggi sullo schermo. Le scorciatoie "ctrl+s" e "ctrl+x" possono essere utilizzate qui per salvare e lasciare il file:
Il codice di lingua C verrà compilato dal compilatore "GCC". Dopo aver compilato correttamente, il codice viene eseguito e l'output risultante mostra la visualizzazione di alcuni messaggi:
Test $ GCC.C
$ . /UN.fuori
Metodo definito dall'utente:
Per definire i metodi definiti dall'utente, è necessario dichiararli all'interno del codice se li stai definendo dopo il metodo principale. Supponiamo di dover usare il metodo "somma" nel codice. Quindi, lo abbiamo dichiarato prima usando la sintassi mostrata nella foto dopo l'intestazione:
La definizione della funzione definita dall'utente contiene anche un'implementazione complessiva del corpo della funzione. Il calcolo della somma è stato eseguito nella somma del metodo. I metodi definiti dall'utente non funzionano senza i metodi principali.
Pertanto, abbiamo unito la dichiarazione di funzione, la definizione e il metodo principale all'interno di un singolo file di codice. Il metodo principale ottiene i due numeri in fase di esecuzione e li salva alle variabili, N1 e N2. Il metodo "somma" è stato approvato da entrambi i valori da una chiamata di funzione.
Calcolerà la somma di entrambi i numeri e la restituirà al metodo principale per visualizzarlo.
Compila prima ed esegui il codice aggiornato dopo averlo salvato. L'utente inserisce i due numeri interi, E.G., 5 e 8. Il metodo "somma" ha calcolato il totale e lo ha restituito al metodo principale per la visualizzazione:
Test $ GCC.C
$ . /UN.fuori
Esempio 01:
Creiamo un nuovo file per vedere come è possibile creare i metodi integrati e definiti dall'utente.
$ TOUCT NUOVO.C
All'interno del file, abbiamo aggiunto prima il file di intestazione input-output. Successivamente, il metodo "nuovo" è stato dichiarato. Il metodo principale è stato definito per chiamare il metodo "nuovo". La funzione "nuovo" è stata definita dopo il metodo principale qui. Stampa il valore originale di un numero intero "a" prima quindi aumenta il valore originale di 3. Finalmente, il valore aggiornato verrebbe stampato:
Il nuovo.Il file C "è stato compilato dopo averlo salvato usando il compilatore" GCC ". Quando eseguiamo il file, il seguente risultato è come previsto:
$ GCC nuovo.C
$ . /UN.fuori
Esempio 02:
Revisioniamo un po 'il codice. Questa volta, utilizzeremo il metodo definito dall'utente "max" per identificare il valore massimo dai due numeri interi dati. Dopo la dichiarazione della funzione, il metodo principale è stato chiamato il metodo "max". Il metodo "max" controlla la condizione e restituisce il valore massimo al metodo principale. Infine, il metodo principale visualizza quanto segue:
L'esecuzione di un file dopo la compilazione restituisce l'intero "89" come valore massimo:
Test $ GCC.C
$ . /UN.fuori
Conclusione:
Questo articolo è un pacchetto a tutti gli effetti di esempi su come scrivere le funzioni C. Gli esempi contengono le dichiarazioni e le definizioni dei metodi definiti dall'utente, le implementazioni dei metodi principali e come effettuare chiamate di funzione. Leggendo e comprendendo questo articolo e i suoi esempi, spero che tu possa facilmente utilizzare le funzioni nel linguaggio di programmazione C.