在C語言中,return語句用于結束函數的執行,并且可以返回一個值給函數的調用者。
當函數被調用時,程序控制權會傳遞給函數體內的第一個語句,并按順序執行函數內的語句,直到遇到return語句。return語句后面可以跟一個表達式,這個表達式的值就是函數的返回值。
函數的返回值可以是任意的數據類型,包括基本數據類型(如int、float等)和自定義數據類型(如結構體、指針等)。返回值的類型必須與函數的返回類型相匹配,否則會導致編譯錯誤。
當函數執行到return語句時,它會立即停止執行,并將return語句后面的表達式的值作為函數的返回值返回給函數的調用者。函數的調用者可以使用這個返回值進行后續的操作,例如將返回值賦給變量,或者作為其他函數的參數傳遞等。
需要注意的是,一旦函數執行到return語句,函數體內的剩余語句將不會被執行,而且return語句后面的代碼也不會被執行。因此,在函數中合理使用return語句是非常重要的,以確保函數的正確執行和返回正確的結果。