c語言定義函數是一段可以重複使用的代碼,用來獨立地完成某個功能,它可以接收用戶傳遞的數據,也可以不接收。接收用戶數據的函數在定義時要指明參數,不接收用戶數據的不需要指明,根據這一點可以將函數分爲有參函數和無參函數。
1、有參函數
有參函數是指在主調函數調用被調函數時,主調函數透過參數向被調函數傳遞數據。在一般情況下,有參函數在執行被調函數時會得到一個值並返回給主調函數使用。
參考例子:
# include <stdio.h>
int main(void)
{
int Max(int x, int y);
int a = 1, b = 2;
printf("max = %dn", Max(a, b));
return 0;
}
2、無參函數
無參函數是指在主調函數調用被調函數時,主調函數不向被調函數傳遞數據。無參函數一般用來執行特定的功能,可以有返回值,也可以沒有返回值,但一般以沒有返回值居多。
參考例子:
#include<stdio.h>
void hello()
{
printf("hi");
}
int main()
{
hello();
return 0;
}