函數定義:
函數調用:
函數定義:函數頭和函數體。
函數頭:包括返回值類型、函數名和形參聲明
函數體:復合語句,僅在摸個函數中使用的變量,原則上應在該函數中聲明和使用,但要注意不能聲明和形參同名的變量,否則會發生變量名沖突的錯誤。
#include <stdio.h>
int max2(int a, int b) /*函數定義的函數頭: 包括返回值類型int, 函數名max2 和形參a、b。 */ { if(a > b) return a; else return b; } int main(void) { int n1, n2; puts("please input two integers."); printf("n1 = "); scanf("%d", &n1); printf("n2 = "); scanf("%d", &n2); printf("the larger is %d\n", max2(n1, n2)); /*函數調用*/ return 0; }
函數調用的形式是在函數后面加上小括號, 這個小括號稱為函數調用運算符。
使用函數調用運算符的語句稱為函數調用表達式。
函數調用運算符括起來的是實參。
形參: 函數定義中聲明的參數。
實參:函數調用運算符括起來的是實參。