Bu tanıma göre fonksiyondan elde edilecek değerin türü belirlenebilir.
Örneğin, test isimli bir fonksiyon tamsayı sonuç döndürecek ise int test()
biçiminde bir tanım yapılabilir.
Örnek: Bir Test() fonksiyonunun tamsayı değer döndürececeğini
varsayalım. Bu durumda,
int Test();
biçiminde tanımlanabilir. Bu fonksiyon herhangi bir parametre listesi
içermediği için,
int Test(void);
biçiminde de ifade edilebilir. Tamsayı türünde bir x parametresine sahip
ise,
int Test(int x);
tanımı yapılır. Eğer test() isimli fonksiyon herhangi bir değer döndürmeyecek
ise,
void Test();
biçiminde tanımı yapılabilir. Ancak bu fonksiyon herhangi bir değer
döndürmeyecek ve tamsayı türünde bir x parametresini kullanacak ise,
void Test(int x);
tanımı yapılabilir.
Örneğin çağırmak istediğimiz fonksiyonun adı test() olsun ve bu fonksiyon
sadece bir mesaj görüntüleme işlemini yerine getirsin.