當前位置:首頁 » 編程語言 » c語言主函數返回值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言主函數返回值

發布時間: 2022-01-16 17:40:09

c語言中,函數返回值怎麼用

return後接一個值。
在調用這個函數的函數裡面,調用它的時候希望獲得一個值,如果不希望獲得這個值的時候,用void聲明就好。如果需要,比如說需要得到一個整形值
就聲明
int func()
在調用它的比如main裡面
func()的作用就可以相當於一個int型常數
比如外面定義了
int max(int a,int b)
{
return a>b?a:b;
}
主函數裡面是
main()
{
int A;
A=max(1,2);
}
這時候就是通過max計算 1>2 則return 一個1 ,1<2 則return一個2。很明顯1<2 所以這里max(1,2)就會return 一個 2
這時候主函數里的max(1,2)就相當於一個常數 2
A=max(1,2)的作用就相當於A=2
這個意思。

㈡ C語言中主函數是否有返回值,如果有,最多有幾個

c語言中,
只要是函數,返回值只能有一個,要想使用這個函數同時改變多個數值,可以使用指針。主函數也不例外,c語言中主函數一般是void類型,即無返回值,如果你是軟體專業,後續學習的c++將介紹有返回值的main主函數,我也是軟體專業,有問題可以一起討論,祝你學習順利。

㈢ 在C語言中,主函數是不是必須要有返回值

在C語言中,主函數必須要有返回值。

main 函數的返回值類型必須是 int ,這樣返回值才能傳遞給程序的激活者(如操作系統)。如果 main 函數的最後沒有寫 return 語句的話,C99 規定編譯器要自動在生成的目標文件中(如 exe 文件)加入return 0; ,表示程序正常退出。

在C語言標准中強制要求main函數的返回值類型為int,main函數的返回值是傳遞給操作系統,讓操作系統判斷程序的執行情況(是正常結束還是出現異常)。

(3)c語言主函數返回值擴展閱讀:

在C和C++中,不接收任何參數也不返回任何信息的函數原型為「void foo(void);」。正是因為這個,所以很多人都誤認為如果不需要程序返回值時可以把main函數定義成void main(void) 或void main()。然而這是錯誤的。

main函數的返回值應該定義為int類型,雖然在一些編譯器中,void main可以通過編譯(如vc6),但並非所有編譯器都支持void main,因為標准中從來沒有定義過void main。g++3.2、dev C等環境中如果main函數的返回值不是int類型,根本無法通過編譯。而gcc3.2則會發出警告。

㈣ c語言main函數返回值及參數問題

都有,標准形式是int main( int argc, char *argv[]),第一個參數是命令行的參數個數,包括程序名本身。
第二個參數是各命令行參數的字元串。
比如 c:\*.* d:\,argc=3,分別是argv[0]="",argv[1]="c:\\*.8",argv[2]="d:\\"

返回值是退出碼,控制台程序可以根據這個返回值判斷執行結果,通常用0表示正常結束

㈤ c語言函數返回值

這個跟庫函數的定義有關。。還有就是編譯器的差異。。
有些編譯器默認是非0為真,有些非-1為真。。
建議不要使用這么簡單粗暴的辦法判斷。。請使用C提供的標准宏判斷。。
在哪裡學的。。呃。。自己寫代碼寫多了自然就知道了