函數的返回值是指函數被調用
發布時間:2014/6/7 20:51:14 訪問次數:691
函數的返回值是指函數被調用以后,執行IR2132S函數體中的程序段所取得的并返回給主調函數的值。例如調用正弦函數取得正弦值。對函數的返回值有以下一些說明:
①函數的值只能通過return語句返回主調函數。在函數中允許有多個return語句,但每次調用只能有一個return語句被執行,因此只能返回一個函數值。
②函數值的類型和函數定義中函數的類型應保持一致。如果兩者不一致,則以函數類型為準,進行類型自動轉換。
③如函數的值為整型,在函數定義時可以省去類型說明。
④不需要返回值的函數,可以明確定義為空類型,類型說明符為void。一旦函數被定義為空類型后,就不能在主調函數中試驗被調函數的函數值了。為了使程序有良好的可讀性并減少出錯,通常把不需要返回值的函數都定義為空類型。當函數執行return語句或執行完函數體的語句序列后,隨之將控制返回到函數調用處繼續執行。
函數的返回值是指函數被調用以后,執行IR2132S函數體中的程序段所取得的并返回給主調函數的值。例如調用正弦函數取得正弦值。對函數的返回值有以下一些說明:
①函數的值只能通過return語句返回主調函數。在函數中允許有多個return語句,但每次調用只能有一個return語句被執行,因此只能返回一個函數值。
②函數值的類型和函數定義中函數的類型應保持一致。如果兩者不一致,則以函數類型為準,進行類型自動轉換。
③如函數的值為整型,在函數定義時可以省去類型說明。
④不需要返回值的函數,可以明確定義為空類型,類型說明符為void。一旦函數被定義為空類型后,就不能在主調函數中試驗被調函數的函數值了。為了使程序有良好的可讀性并減少出錯,通常把不需要返回值的函數都定義為空類型。當函數執行return語句或執行完函數體的語句序列后,隨之將控制返回到函數調用處繼續執行。