Özel tanımlı fonksiyonlar, programlama dillerinde kullanıcı tarafından belirlenen ve belirli bir işlevi yerine getirmek üzere tasarlanan kod bloklarıdır. Bazı özel tanımlı fonksiyon türleri: 1. Birebir Fonksiyon: Tanım kümesindeki her farklı elemanın, görüntü kümesinde birbirinden farklı elemanlarla eşlenmesi. 2. Örten Fonksiyon: Değer kümesinin bütün elemanlarının, görüntü kümesinde bulunması. 3. İçine Fonksiyon: Değer kümesinin en az bir elemanının, görüntü kümesinde yer almaması. 4. Sabit Fonksiyon: Her seferinde, değer kümesinin aynı elemanını vermesi. 5. Birim Fonksiyon: Tanım kümesindeki her elemanın, görüntü kümesinde kendisine eşlenmesi.