main前有個int,說明這個main函數要返回一個整型值,不寫返回整型值就要警告或出錯(編譯器處理不一定相同)。寫個return();就算是返回0值了,所以就能通過。但return();這種寫法不同的編譯器可能也有不同的解釋,像你的編譯器就被解釋為return 0;或return(0);了,而有的編譯器可能認為是錯誤的(我的就是這樣)。所以還是正規寫成return 0;或return(0);好。C的語法很靈活,也很松散,一些沒有死規定的細節不同的編譯器生產者處理上略有不同,造成了好多不能唯一確定的邊緣情況。知道一下有好處。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、虛擬主機、營銷軟件、網站建設、江城網站維護、網站推廣。
函數返回值的意思是將函數實現的結果返回給調用者。
按標準來說,C的main函數是需要有返回值的。標準中main函數返回類型是int的,所以需要一個返回值。但是由于歷史原因,很多地方可以看到沒有返回值的main。
比如直接main()或者說void main() 但是這樣一般編譯器也不會認為錯誤,不過建議還是寫標準的C的main函數,最好有一個返回值,0表示正常退出。
擴展資料:
需要說明的是:
1、一個C語言源程序可以由一個或多個源文件組成。
2、每個源文件可由一個或多個函數組成。
3、一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。是整個程序的入口。
4、源程序中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在源文件或源程序的最前面。
5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函數頭和花括號“}”之后不能加分號。(結構體、聯合體、枚舉型的聲明的“}”后要加“ ;”。)
6、標識符,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。
參考資料來源:百度百科-函數
1、函數定義為:int
max(int
a,
int
b),這是個函數是獲得a,b兩個整數值較大的那個,在函數的前面有個int值,說明這個函數返回的是一個整數類型,所以他的返回類型為整型,如果a值比較大就會返回a,這個a的值被稱為返回值。
例如:
#include stdio.h
int max(int a,int b){
int z;
if(ab)
z=a;
else
z=b;
return(z);
}void main()
{ int a,b,c;
scanf("%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)中的返回類型為整型。
整形函數就是整數
比方說4
10
非整形函數包括
浮點型
非常數型
帶
小數點
的都叫非整形~
新聞標題:c語言返回非整型值的函數,c語言為什么要返回函數值
當前地址:http://www.yijiale78.com/article48/dschehp.html
成都網站建設公司_創新互聯,為您提供標簽優化、搜索引擎優化、虛擬主機、網站排名、網站改版、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯