函式呼叫的一般形式為:函式名(實參列表);
實參可以是常數、變數、表示式等,多個實參用逗號,分隔。
在C語言中,函式呼叫的方式有多種,例如:
// 函式作為表示式中的一項出現在表示式中 z = max(x, y); m = n + max(x, y);
// 函式作為一個單獨的語句 printf("%d", a); scanf("%d", &b);
// 函式作為呼叫另一個函式時的實參 printf( "%d", max(x, y) );
total( max(x, y), min(m, n) );
在函式呼叫中還應該注意的一個問題是求值順序。所謂求值順序是指對實參列表中各個引數是自左向右使用呢,還是自右向左使用。對此,各系統的規定不一定相同。
#include <stdio.h> int main(){ int i=8;
printf("%d %d %d %d\n",++i,++i,--i,--i);
return 0;
}
函式呼叫的一般形式為:函式名(實參列表);
實參可以是常數、變數、表示式等,多個實參用逗號,分隔。
在C語言中,函式呼叫的方式有多種,例如:
// 函式作為表示式中的一項出現在表示式中 z = max(x, y); m = n + max(x, y);
// 函式作為一個單獨的語句 printf("%d", a); scanf("%d", &b);
// 函式作為呼叫另一個函式時的實參 printf( "%d", max(x, y) );
total( max(x, y), min(m, n) );
在函式呼叫中還應該注意的一個問題是求值順序。所謂求值順序是指對實參列表中各個引數是自左向右使用呢,還是自右向左使用。對此,各系統的規定不一定相同。
#include <stdio.h> int main(){ int i=8;
printf("%d %d %d %d\n",++i,++i,--i,--i);
return 0;
}