C語言函數
阿新 • • 發佈:2018-02-11
c語言 blog 定義 優勢 函數返回值 避免 return body 模塊化
1.
定義函數:
返回值類型 函數名 (數據類型 形參) void max(int a,int b) void表示無返回值,max為函數名,int 表示接收的參數為整數,a為形式參數.
# include <stdio.h> int f(void) { return 10.5; } int main(void) { double x; x = f(); printf("%lf\n", x); //輸出的結果為10.000因為f()函數名前為int型,所以返回值為整數 return 0; }
函數的優勢
函數返回值類型也稱為函數的類型,如果函數名前的返回值類型與return返回值類型不一致,則以函數名前的返回值類型為準
避免重復性操作,有利於程序的模塊化
int main(void)
//main表示主程序的入口,不管在哪個位置都會先執行main //int 表示返回值為整數,void表示沒有參數, //在內部的return 0;表示返回值為0
void max(int i, int j) // void表示無返回值,max為函數名,i和j為形參
2.無返回值的函數不能復制給另外的變量
例:
# include <stdio.h> voida(void) { return 0; //詞句錯誤,因為函數首部void表示無返回值,兩者矛盾 } int main(void) { int j,d; a(); //此句為錯誤語句,沒有返回值的a函數不能賦值給j }
C語言函數