Una delle caratteristiche utili del linguaggio C + + è la sua capacità di utilizzare le funzioni . Una funzione è un pezzo di codice che esegue un calcolo specifico e restituisce il risultato al programma principale . Collezioni di queste funzioni possono essere conservati in biblioteche e trasformati in file di intestazione. Funzioni memorizzate in questi file possono essere richiamati con la semplice emissione della direttiva "# include" all'inizio del file sorgente di un programma, eliminando la necessità di riscrivere una funzione comune, ogni volta che è necessario in un programma diverso . Confrontando il valore di due interi è un'operazione comune che può essere codificato in una semplice funzione , aggiunto a un file di intestazione e utilizzato in qualsiasi numero di programmi . Istruzioni 
 1 
 dichiarare la funzione e il tipo di dati restituisce : 
 
 int numberCompare ( ) per 
 { 
 2 
 Declare le variabili della funzione accetta : 
 
 int firstNumber ; 
 
 int secondNumber ; 
 3 
 chiedere all'utente di immettere due valori da assegnare alle variabili dichiarate : 
 
 cout << "Inserire i due numeri interi che si desidera confrontare :"; 
 4 
 ottenere l'input dell'utente e assegnare valori alle variabili : 
 < p > cin >> firstNumber >> secondNumber ; 
 5 
 utilizzare un insieme di "if" per testare gli interi e di uscita dei risultati : 
 
 se ( firstNumber = = secondNumber ) per 
 cout << firstNumber " è uguale a" << secondNumber << endl; ! 
 
 se ( firstNumber = secondNumber ) per 
 cout << " Questi numeri non sono uguali " << endl; 
 
 se ( firstNumber < secondNumber ) per 
 cout << secondNumber " è più grande " firstNumber < , < endl; 
 
 se ( firstNumber > secondNumber ) per 
 cout << firstNumber " è più grande " secondNumber << endl; 
 6 < p > Chiudere la funzione e tornare al programma chiamante : 
 
 return 0; }