หากบางฟังก์ชันไม่มีประเภทการส่งคืน ดังนั้นประเภทการส่งคืนจะเป็นโดยปริยาย หากไม่มีประเภทการส่งคืน ระบบจะไม่สร้างข้อผิดพลาดใดๆ อย่างไรก็ตาม เวอร์ชัน C99 ไม่อนุญาตให้ละเว้นประเภทการส่งคืนแม้ว่าจะเป็น int
ตัวอย่าง
#include<stdio.h> my_function(int x) { return x * 2; } main(void) { printf("Value is: %d", my_function(10)); }
ผลลัพธ์
Value is: 20