Un programma in C è una raccolta di funzioni . La possibilità di creare sezioni discrete di codice che svolgono un compito specifico , raccoglierle in biblioteche e riutilizzarli in diversi programmi è una delle caratteristiche che hanno reso il linguaggio C una delle più popolari piattaforme di programmazione per lo sviluppo di software commerciale . Il Linguaggio C
Programmazione in C è un esercizio di funzioni di scrittura . A differenza dei suoi linguaggi antecedenti come FORTRAN , COBOL e BASIC , C rompe ogni attività di un programma deve eseguire in fasi distinte , di cui come funzioni. La struttura base di ogni programma C è la funzione main () . C è un linguaggio forma libera significa che l'esecuzione del programma non viene eseguita in modo lineare che segue l' ordine in cui viene scritto il codice . Piuttosto , l'esecuzione del programma inizia sempre con la funzione main () e segue rigorosamente l'ordine in cui le singole funzioni vengono chiamate all'interno di main () .
Tipi di dati
i tipi di dati di base disponibili nel linguaggio C sono : int - un valore intero , float - un valore che contiene un decimale ; char - un singolo carattere , stringa - una frase o un insieme di caratteri , allineamento - una raccolta di disparata I valori raccolti e memorizzati in una tabella strutturata o forma . Una funzione in C può restituire qualsiasi di questi. Può anche restituire qualsiasi tipo di dati personalizzato che può essere "legalmente ", definito dal programmatore .
Che funzione è
Una funzione in C è una pezzo di codice che esegue un lavoro specifico richiesto per l'esecuzione del programma. Un programma che stampa il maggiore di due variabili intere può essere scritto :
int più grande ( int a , int b ) {
if ( a> b ) { printf
( % d " è più grande " , a);
} else {
printf ( % d " è più grande " , b); }
< p > }
Il frammento di codice restituisce il valore della più grande delle due variabili al programma chiamante nel formato intero .
Dichiarazione di funzione e il tipo restituito
< br >
il tipo di dati restituiti da ogni funzione è specificato nella dichiarazione di funzione . Si noti che nella sezione precedente , la più grande funzione ( ) è dichiarata con l'istruzione : int più grande. Facendo precedere il nome della funzione con un tipo di dati , è necessario dichiarare il tipo di dati della funzione chiamante riceve dalla funzione una volta che ha completato il suo funzionamento . Il tipo di ritorno di questa funzione potrebbe essere cambiato semplicemente cambiando la dichiarazione : float maggiore () o qualsiasi altro tipo di dati riconosciuto. Funzioni che restituiscono nessun valore vengono dichiarate con un tipo di "vuoto" .