Tyypillinen esimerkki funktiosta, jolla ei ole syöttötietojen välitykseen tarvittavia parametreja ja joka ei palauta kutsuvalle yksikölle minkäänlaisia arvoja, on ohjelman käyttöohjeet tulostava funktio.
Koska tällainen funktio ei palauta arvoja, annetaan sen tyypiksi void (= "tyhjä"). Koska käyttöohjeiden tulostus pysyy kerrasta toiseen samana, ei funktio tarvitse syöttötietoja, joten ilmoitetaan myös parametrien kohdalla void. Funktion runko koostuu tulostuslauseista. Funktion suoritus päättyy, kun sen viimeinen lause on suoritettu.
/* ********************************************************* FUNKTIO1.CPP Esimerkki funktiosta, jolla ei ole paluuarvoa eikä parametreja. ********************************************************* */ #include <iostream.h> /* Tulostaa näytölle ohjelman käyttöohjeen. */ void kayttoohjeet(void) { cout << "\a"; // äänimerkki cout << "\n\n"; cout << "Ohjelma laskee antamiesi kahden kokonaisluvun\n"; cout << "summan. Anna luvut välilyönnillä eroteltuina.\n" << endl; } int main(void) { int eka, toka; kayttoohjeet(); cout << "Anna luvut > "; cin >> eka >> toka; cout << "Lukujen summa on " << (eka + toka) << endl; return 0; }
Esimerkkiajo:
Ohjelma laskee antamiesi kahden kokonaisluvun summan. Anna luvut välilyönnillä eroteltuina. Anna luvut > 12 23 Lukujen summa on 35
Funktiossa, jonka tyyppi on void, ei käytetä return-lausetta palauttamaan arvoa. Lausetta tosin voidaan käyttää ilman paluuarvoa, jos välttämättä halutaan (siis pelkästään return;).