c語言如fun x,y 裡面的東西是什麼,怎樣用呀,看不懂

時間 2021-10-17 05:15:05

1樓:

這是被呼叫函式,函式名是fun,而x,y是其中的兩個引數。

一般main為主調函式,當程式執行到fun(x,y)時,就開始呼叫這個函式的內容。

2樓:網文小助手

在這裡裡面的x,y是實參,如果x,y是整型,那麼該函式的原型是在fun(int x,int y);

至於使用方法,就是函式呼叫。

3樓:

fun是函式名,x和y叫引數,如果它出現在函式定義時x和y就是實際引數,如果出現在函式呼叫時x和y就是形式引數。

例如:void fun(x,y)

void main()

這裡x和y叫形參,a和b叫實參,程式執行時a和b分別向x和y傳遞fun()函式執行時需要的內容。

4樓:小安無敵

這應該屬於函式呼叫吧,x,y是要傳遞的引數

c語言中函式的呼叫是z=fun(fun(x,y)x,y),上面的函式定義我省略了。為什麼呼叫是錯誤

5樓:匿名使用者

把fun函式貼出來看看,目測是fun函式的引數傳錯了。

要麼寫成:z=fun(fun(x,y),y)或者:z=fun(fun(x,y)*x,y)

6樓:

z=fun(fun(x,y)*x,y);

c語言 fun()是什麼意思

7樓:匿名使用者

c語言中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。

例如int fun(int x,int y)

int m = 3;

return x*y-m;

這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。

所以結果為7*5 - 3 = 32,32/13 = 2。

擴充套件資料

c語言標準庫中沒有fun函式。fun函式是自定義函式,是使用來舉例或作語法演示的,需要在使用前自行定義宣告。

fun一詞沒什麼特別含義,也可以換成別的名稱,如"abc"或者"baidubaike"。它只表示引用之前出現的函式,以呼叫它執行一些需求,int fun(int x,int y)只是一個舉例的函式名而已,以及其宣告的引數型別。

8樓:墨染

這個是自定義函式

int fun(int x,int y)

int m = 3;

return x*y-m;

這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。

所以結果為7*5 - 3 = 32,32/13 = 2;

理解這道題需要理解形式引數和實際引數(兩者是對應關係),還需要理解全域性變數與區域性變數,int m = 13,這個是全域性變數,在沒有區域性變數重新賦值的話,可以無需定義,直接使用。所以main函式裡面可以直接使用m的值為13;但是fun函式裡面的m是區域性變數,只能在fun函式裡面使用。

返回型別:一個函式可以返回一個值。return_type 是函式返回的值的資料型別。有些函式執行所需的操作而不返回值,在這種情況下,return_type 是關鍵字 void。

函式名稱:這是函式的實際名稱。函式名和引數列表一起構成了函式簽名。

引數:引數就像是佔位符。當函式被呼叫時,您向引數傳遞一個值,這個值被稱為實際引數。引數列表包括函式引數的型別、順序、數量。引數是可選的,也就是說,函式可能不包含引數。

函式主體:函式主體包含一組定義函式執行任務的語句。

9樓:在天心閣打網球的義大利狼

fun():只是你自己定義的一個函式名。

例如:int fun(int x,int y)這裡的fun()就是代表將兩個整數相加的函式,

fun(1,2)=1+2=3

10樓:匿名使用者

#include

int m=13; /*這是個全域性變數*/int fun(int x, int y)int main(void)

結果應該為(7*5 - 3) / 13 = 32 / 13這個題目應該是考察那個變數m

第二行的m是個全域性變數,

fun函式中的m是個區域性變數,只要執行fun函式時才有用,其它情況都不存在,所以fun(a, b) / m這個下面的m為13

11樓:

int fun(int x, int y) -- 函式名 fun. 有兩個 整型引數 x 和 y。返回 整型 。 返回 x*y-3

fun(a,b)/m 函式呼叫,再除以 m。 -- fun(7,5)/13 -- x=7,y=5, 返回 x*y-3, 再除以 13

c語言中fun(a,b)是什麼意思

12樓:為江山放棄了愛

c語言中,fun函式是用呼叫主函式的。它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。

例如int fun(int x,int y)

這個函式表示的意思是使用fun函式就會得到x*y-m這個值,而x 對應主函式裡面的a,y對應主函式裡面的b。

所以結果為7*5 - 3 = 32,32/13 = 2。

擴充套件資料

c語言標準庫中沒有fun函式。fun函式是自定義函式,是使用來舉例或作語法演示的,需要在使用前自行定義宣告。

fun一詞沒什麼特別含義,也可以換成別的名稱,如"abc"或者"baidubaike"。它只表示引用之前出現的函式,以呼叫它執行一些需求,int fun(int x,int y)只是一個舉例的函式名而已,以及其宣告的引數型別。

13樓:匿名使用者

這樣的寫法在c語言中表示呼叫。

具體有兩種可能。

1 函式呼叫。

如果fun是一個函式,這裡表示呼叫對應函式,執行該函式的功能。a,b兩個變數為函式的實參。

2 巨集呼叫。

如果fun是一個帶引數的巨集,fun(a,b)為呼叫該巨集,程式會將a,b替換到巨集的對應位置執行。

3 區分巨集和函式。

查詢定義位置,如果為#define fun(x,y) 的形式,則為巨集。

如果為type fun(var1_type x, var2_type y)

的形式,則為函式。

14樓:匿名使用者

a,b作為要傳遞給fun()函式的變數,fun(a,b)---就是把a和b作為兩個引數傳給fun.要是先看a,這個語句的意思其實就是順序執行a,然後a的值作為第一個引數傳遞給fun。至於b,即是直接將b的值傳給fun

15樓:匿名使用者

即fun裡的函式有關 你將整個程式**發上來

16樓:匿名使用者

a,b作為要傳遞給fun()函式的變數

17樓:匿名使用者

第3位的意思差不多。

c語言中fun()函式有什麼作用,要有例子說明。

18樓:不不見不念

c/c++語言中,fun函式通常被主函式所呼叫。它是指用fun來定義一個函式(或方法),這樣在引用時可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。

有先前的定義,就可以在主函式裡呼叫它,比如ans=fun(3,7);或者fun(p1,p2);

fun函式是自定義函式。fun一詞沒有其它意思,只是在呼叫時用這個單詞表示該函式。

例一:例二:

19樓:匿名使用者

起到呼叫作用

#include

void fun(int *p)

main()

;fun(&a[3]);

}從main函式看起,定義一個陣列a,fun(&a[3])呼叫a[3]元素的地址,到fun函式中執行,fun函式總的*p指向a[3],輸出p[5]就是a[3]的地址加上5,即a[8],返回主函式中的值即為a[8]的值為9,執行結果為9

(陣列元素名從a[0]到a[9]共十個元素。)

20樓:苦味檸檬

首先不管是什麼意思 這個函式裡面的s[i] s[j+1] 會編譯出錯的··最好用*(s+j+1)這樣的形式,昨天考級就出了類似的題目,因為在子函式裡面沒有定義這個陣列 只定義了 指標。

s[i]!=0 應該是 s[i]!='\0'的 不然陣列裡面有個字元時0的話就跳出來了。

這個改的話你自己改吧··增加點經驗

void fun(char *s, char c)之後就想是 kingbird2011 說的那樣···不過 補充一點是輸入 是s=「sadag」的話··(注意是兩個a)輸出是 saadaag 應為是在for那個大迴圈裡面 這樣就解釋得了最後那個i+=1的意義了

z=fun(fun(x++,y++),fun(--x,--y));具體呼叫過程。我做出來26,問了很多人都是26。答案是22.求詳細過程

21樓:漂流的

先呼叫fun(--x,--y),再呼叫fun(x++,y++)。

下面這個程式可以證明

這個程式和你的相同型別,先執行的是fun(a--,b--)如果這樣還是看不懂  那我也沒辦法了

22樓:萌哆啦a萌

應該是答案錯了

如果是return a+b 的話確實是26

如果是return b+a的話就是22

23樓:盤庚武丁

c語言的引數呼叫順序是從右向左儲存引數的,所以先執行--

在c語言中fun((x--,y++,x+y),y)是何含義?

24樓:聽不清啊

這個函式有兩個形式引數,其中第一個形式引數的值就是逗號表示式的值。

c語言中fun函式到底是幹什麼用的?

25樓:故事還長

c語言中,fun函式是用呼叫主函式的。

它是指用fun來定義一個函式或是方法,這樣在引用時可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出現,必然在主函式裡有調它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。即自定義函式。

26樓:魅影德緩

fun(int x,y) 有上面的出現,必然在主函式裡有呼叫它,fun沒有其它意思,只是在調時用到這個單詞,上面的意思是呼叫主函式中的數值。

C語言中d是什麼意思,C語言裡面的 ld d U都是什麼意思啊?

月兒 c 語言中 是一種表達方式,程式設計,自然也就有輸入輸出,那麼每一座城樓總也會需要進行一個安檢,所以 主要辨別個種資料型別的一種表達方式。方法 步驟 f,f,e,e,g,g 用來輸入實數,可以用小數形式或指數形式輸入。int c 1.2 int c 400 int c 55.434343 c ...

c語言中printf()後的括號裡面的怎麼寫,表示什麼

int printf const char format,argument format 引數輸出的格式,定義格式為 flags width perc f n h l type 規定資料輸出方式,具體如下 1.type 含義如下 d 有符號10進位制整數 i 有符號10進位制整數 o 有符號8進位制...

c語言中是怎麼運算的,C語言裡面 求餘是怎麼運算的?

紫月開花 算數運算是指能夠完成算術運算功能的運算子 如 關係運算子是比較兩個值的大小關係 c語言的結果包括中 就是0和1 也就是假和真 運算子有如 邏輯運算子執行結果與關係表示式執行結果相同 成立1 不成立0 且 或 非 三者優先順序為 算術 關係 邏輯 由高到低 k 10 min i,j 替換後成...