C語言中函數的返回值由函數的返回類型決定。在C語言中,函數的返回類型可以是基本數據類型(如int、float等),也可以是指針類型、結構體類型或者其他自定義類型。函數的返回值必須與函數的返回類型相匹配,即返回值的類型必須與返回類型一致或者可以進行隱式類型轉換。如果函數聲明了返回類型但沒有返回值,或者函數沒有聲明返回類型,則默認返回int類型的值。