return后接一個值。在調用這個函數的函數里面,調用它的時候希望獲得一個值,如果不希望獲得這個值的時候,用void聲明就好。
成都創新互聯云計算的互聯網服務提供商,擁有超過13年的服務器租用、成都服務器托管、云服務器、網頁空間、網站系統開發經驗,已先后獲得國家工業和信息化部頒發的互聯網數據中心業務許可證。專業提供云主機、網頁空間、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
1: return語句 只能返回一個值,而不能寫成 “return h,l;”2:你在main()中定義了h,l,而在調用cal()時,又定義了h,l,這兩個h,l是完全不同的兩組。
return 返回值;這通常可以有兩種作用:一是直接返回計算所得到的答案。
以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了。當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID。
C語言軟件中返回值的意思如下:所有的函數,除了空值類型外,都會返回一個數值,空值是建議標準所做的擴展,該數值由返回語句確定。
1、建立數組,返回指針。在要返回的兩個值類型相同時,可以用創建數組的方式,將要返回的值存在數組中,并返回數組首地址,這樣就可以實現返回兩個值的效果。
2、當我們需要函數返回多個值時,除了函數體中的return語句返回其中一個之外,其它的返回值我們可以通過定義全局變量來處理。
3、c語言函數只能最多有一個返回值。我們以一個數據運算函數作為實例講解:使用指針返回額外數據:定義指針參數,將結果通過指針返回。如果有很多類型相同的數據,如何返回數組呢?c語言也只能借助指針返回數組。
4、一個函數是只能返回一個值,但你使用全局變量還是可以同時改多個值的。
5、方法一:設置全局變量,這樣你在形參中改變全局變量,在實參中也會有效。所以你可以在形參中改變多個全局變量的值,那么在實參中就相當于返回多個值。
返回的還是函數的類型。對返回值做了類型的強制轉換。
return (表達式);該語句的功能是計算表達式的值,并返回給主調函數。在函數中允許有多個return語句,但每次調用只能有一個return 語句被執行,因此只能返回一個函數值。2) 函數值的類型和函數定義中函數的類型應保持一致。
所以第一行先聲明使用了一個名為hello的函數,函數在主函數的后面。再看主函數,賦值應該會吧,把j=5的值通過hello函數賦給變量i,進行運算i=9。
當一個函數不是void型的時候就必須有一個返回值(main)函數除外,這個返回值就看你這個函數本身是什么型的。
%d,%d,&a,&b);c=max(a,b);printf(max=%d \n,c);} 如:在主函數中調用函數int max(int a,int b),如果我們輸入1,2,則最后顯示2,2為返回值,而函數int max(int a,int b)中的返回類型為整型。
會出現:fun();單獨成句的語句,在fun()里面可能進行了一些操作,但不需要結果。