當前位置:編程學習大全網 - 源碼下載 - C語言函數調用的三種方式並分別舉壹例。

C語言函數調用的三種方式並分別舉壹例。

1、值傳遞,創建變量x和y,x的值等於a的值,y的值等於b的值

void Exchg1(int x, int y)?

{

int tmp;

tmp=x;

x=y;

y=tmp;

printf(“x=%d,y=%d/n”,x,y)

}

void main()

{

int a=4,b=6;

Exchg1 (a,b) ;

printf(“a=%d,b=%d/n”,a,b)

}

2、地址傳遞,相當於建立了px和py兩個指向整型的指針,其值分別為a和b的地址

Exchg2(int *px, int *py)

{

int tmp=*px;

*px=*py;

*py=tmp;

print(“*px=%d,*py=%d/n”,*px,*py);

}

main()

{

int a=4;

int b=6;

Exchg2(&a,&b);

Print(“a=%d,b=%d/n”, a, b);

}

3、引用傳遞,x和y直接引用a和b,對a和b操作,相當於給a、b起了別名x、y

Exchg2(int &x, int &y)

{

int tmp=x;

x=y;

y=tmp;

print(“x=%d,y=%d/n”,x,y);

}

main()

{

int a=4;

int b=6;

Exchg2(a,b);

Print(“a=%d,b=%d/n”, a, b);

}

擴展資料:

printf用法:

printf()函數的調用格式為:printf("<格式化字符串>",<參量表>)。

其中格式化字符串包括兩部分內容:壹部分是正常字符,這些字符將按原樣輸出;另壹部分是格式化規定字符,以"%"開始,後跟壹個或幾個規定字符,用來確定輸出內容格式。

參量表是需要輸出的壹系列參數,其個數必須與格式化字符串所說明的輸出參數個數壹樣多,各參數之間用","分開,且順序壹壹對應,否則將會出現意想不到的錯誤。

比如:

int a=1234;

printf("a=%d\n",a);

輸出結果為a=1234。

  • 上一篇:cf封了十年怎麽回事?
  • 下一篇:大學裏怎麽查課表?
  • copyright 2024編程學習大全網