prerequisiti
Avrai bisogno di un editor di codice e pacchetti essenziali per eseguire i programmi C. I pacchetti necessari sono installati per impostazione predefinita sulla maggior parte della distribuzione Linux. È possibile eseguire il seguente comando per verificare che il pacchetto necessario è installato o meno. Il comando visualizzerà la versione installata di GCC.
$ GCC --Version
Esempio-1: scrivi ed esegui il tuo primo programma C
Scrivi il seguente codice utilizzando qualsiasi editor di testo e salva il file con l'estensione '.C'. Il file di intestazione, stdio.H Contiene tutte le funzioni necessarie per l'input e l'output standard. Qualsiasi codice sorgente del programma C inizia la compilation da principale() metodo. printf () La funzione viene utilizzata qui per stampare l'uscita nel terminale.
#includereEsegui il comando seguente per compilare ed eseguire il codice. Il nome del file di origine è Primo.C e il nome file eseguibile è First_Program Qui.
$ GCC prima.C -o First_prpgram
$ ./First_Program
Imparare c
Esempio 2: leggi l'input dell'utente
scanf () La funzione viene utilizzata in C per leggere l'input dall'utente che è sotto stdio.H. La lingua C è una lingua fortemente tipizzata e supporta diversi tipi di dati. In questo esempio sono utilizzati il tipo di dati interi e char. È dichiarato un array di caratteri di 100 caratteri nome Variabile e un numero intero sono dichiarati da età variabile. Dopo aver preso due input dall'utente, i valori formattati verranno stampati Prinf () funzione.
#includereLinuxhint@suggerimenti1: ~/codice $ GCC 2.C -o 2
Linuxhint@suggerimenti1: ~/codice $ ./2
Inserisci il tuo nome: Doug
Inserisci la tua età: 77
Ciao, Doug, hai 77 anni
Esempio-3: Leggi gli argomenti della riga di comando
argc E argv Le variabili sono usate come parametri nel metodo principale () per leggere i valori degli argomenti della linea di comando. argc viene utilizzato per leggere il numero totale di argomenti e argv viene utilizzato per leggere i valori dell'argomento come un array. Come stampare il numero totale di argomenti della riga di comando e i primi tre valori di argomento sono mostrati in questo esempio.
#includereLinuxhint@suggerimenti1: ~/codice $ ./3 ciao mondo
Numero totale di argomenti = 3
Argomento n. 1 = ./3
Argomento n. 2 = ciao
Argomento n. 3 = mondo
Esempio-4: confronta la stringa usando le istruzioni condizionali
strcmp () La funzione viene utilizzata in lingua C per confrontare due stringhe. Se due stringhe sono uguali, allora ritorna 0. Se la prima stringa è maggiore della seconda stringa, restituisce 1. Se la prima stringa è inferiore alla seconda stringa, ritorna -1. In questo esempio, due valori numerici e un valore stringa verranno presi come input dall'utente. Se il valore della stringa è aggiungere quindi stamperà la somma di due numeri. Se il valore della stringa è sub quindi stamperà la sottrazione di due numeri. Se entrambe se le condizioni restituiscono false, allora stamperanno 0.
#includereLinuxhint@suggerimenti1: ~/codice $ GCC 4.C -o 4
Linuxhint@suggerimenti1: ~/codice $ ./4
Immettere il primo numero: 33
Immettere il secondo numero: 22
Immettere il nome dell'operazione (aggiungi o sub): aggiungi
Il risultato è: 55
Esempio-5: iterare un elenco di stringa utilizzando While Loop
Le stringhe sono conservate in array di CHAR Tipi di dati in C. Ogni CHAR possono contenere un carattere e insieme formano una stringa indicata dal carattere 0 o null che termina la stringa. In questo esempio dichiariamo una serie di stringhe nella matrice di tipi di dati di costante puntatori di char (const char*). Ogni elemento nell'array è un punto per una stringa letterale dichiarata nel programma. Nota: questi sono letterali stringhe e non possono essere modificati.
Nel nostro array di fiori abbiamo terminato l'array con un valore nullo per consentire un facile ciclo nell'array e la cessazione della condizione di loop quando viene raggiunto null. Di seguito dichiaramo l'array di stringhe floreali e quindi semplicemente attraverseremo le posizioni nell'array e stampano le corde. Garantire di incrementare il contatore io Nel ciclo per spostarsi nella posizione successiva.
#includereLinuxhint@suggerimenti1: ~/codice $ ./5
Rosa
Papavero
Giglio
Tulipano
Calendula
Esempio-6: trova numeri pari da un elenco che utilizza While Loop
In questo esempio creiamo una serie di numeri interi. Troviamo la dimensione dell'array dichiarato tramite l'elenco inizializzatore controllando la dimensione della memoria assegnata all'array divisa per le dimensioni di ciascun elemento intero che è il numero totale di elementi e archiviarla Variabile sz.
Ora possiamo fare il giro degli elementi nell'array con un ciclo per 0 a SZ e fare un test se ogni numero è un numero pari. Questo test utilizza l'operatore del modulo (%) e se il risultato del modulo 2 è uguale a 0, il numero deve essere un numero pari matematicamente e lo stampiamo.
#includereLinuxhint@suggerimenti1: ~/codice $ gcc 6.C -o 6
Linuxhint@suggerimenti1: ~/codice $ ./6
I numeri pari dall'elenco sono:
Anche: 78
Anche: 62
Anche: 90
Anche: 10
Anche: 2
Esempio-7: scopri l'area di un rettangolo usando una funzione
Ogni funzione in C contiene tipo di ritorno, nome della funzione e parametri. La funzione senza parametro può anche essere dichiarata in c. Se la funzione definita dall'utente di funzione viene dichiarata nel codice sorgente, il prototipo di tale funzione deve essere dichiarato prima di utilizzare la funzione. In questo esempio, la zona() La funzione viene dichiarata per calcolare l'area di qualsiasi rettangolo che contiene due parametri per ottenere i valori di altezza e larghezza del rettangolo. principale() La funzione leggerà il valore di altezza e larghezza dall'utente e chiama la zona() funzione per calcolare e stampare l'area.
#includereLinuxhint@suggerimenti1: ~/codice $ GCC 7.C -o 7
Linuxhint@suggerimenti1: ~/codice $ ./7
Immettere l'altezza del rettangolo: 10
Immettere la larghezza del rettangolo: 8
L'area del rettangolo = 80
Prova te stesso:
Conclusione:
Le parti più elementari della programmazione sono descritte qui utilizzando semplici esempi per iniziare la programmazione con il linguaggio C. Le dichiarazioni di diverse variabili, dichiarazioni condizionali, loop e funzione in C sono mostrate in questo articolo.