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

時間 2021-07-19 16:29:56

1樓:匿名使用者

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)只是一個舉例的函式名而已,以及其宣告的引數型別。

2樓:墨染

這個是自定義函式

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。

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

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

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

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

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

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

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

4樓:匿名使用者

#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

5樓:

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()函式有什麼作用,要有例子說明。

6樓:不不見不念

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一詞沒有其它意思,只是在呼叫時用這個單詞表示該函式。

例一:例二:

7樓:匿名使用者

起到呼叫作用

#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]共十個元素。)

8樓:苦味檸檬

首先不管是什麼意思 這個函式裡面的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的意義了

在c語言中,s*=fun()是什麼意思

9樓:

“在c語言中,s*=fun()是什麼意思”??

應該是: s*=fun();

如果說這個語句是合法的(即它其中的各函式和變數都回已經正確答宣告)那麼既然這樣的話:

s 應該是一個變數(具體什麼型別不清楚)

fun() 非常明顯是一個已經定義的函式(且這個函式一定有一個返回值)

*= 是c中的賦值運算子中的一種(複合賦值運算子號),這裡的*=表示s的值要先乘上fun函式的返回值 然後再將得到的乘積賦值給s自己  邏輯上等價於下面:

s*=fun()   等價於  s=s*fun();

很明顯了,這個語句的意思在第1,2,3步中已經解釋了。

2個知識點:複合賦值運算子,函式作為表示式的一部分。

10樓:匿名使用者

s = s * fun()

c語言中,*fun是什麼意思

11樓:聲石衷爾容

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

例如int

fun(int

x,int

y)這裡的fun()就是代表將兩個整數相加的函式,fun(1,2)=1+2=3

12樓:匿名使用者

這個是自定義函式 答案補充 就是定義一個指標變數指向fun這個函式。可用指標引用這個函式,一般不用這樣,都是直接呼叫函式的

13樓:匿名使用者

* fun.... 一般就是一個指向函式的指標.即函式指標.c語言中沒有fun關鍵字,只是人們習慣用fun表示函式 ----------物聯網校企聯盟技術部

14樓:匿名使用者

c語言中沒抄有fun關鍵字,只是人們習慣用fun表示函式,用ch表示字元(character)等等 答案補充 c語言的問題若有以下呼叫語句,則不正確的fun函式的首部是????

若有以下呼叫語句,則不正確的fun函式的首部是????

main(){...

int a[50],n;...

fun(n, &a[9]);...

a void fun(int m,int x)b void fun(int s, int h[41])c void fun(int p, int *s)d void fun(int n, int a)40 語句printf("a\bre\'hi\'y\\\bou\n");的輸出結果是c為什麼?其他3項**錯了?

a\bre\'hi\'y\\\bou\n

a\bre\'hi'y\bou

re'hi'you

arbe'hi'y\bou(說明:'\b'是退格符)

15樓:倒黴熊

這個要看出現在什麼地方了。

*fun 前沒有任何其他符號嗎??完整是什麼樣子的?

c語言 int fun(int m)什麼是什麼意思

16樓:天雲一號

fun( )是程式設計人員定義的一個函式,其中int fun(int m)表示函式fun( )的首部。

第一個int是函式的型別(待返回值,並且返回值型別為int);

第二個int是形參m的資料型別;

fun是函式名。

下面舉例說明該語句的作用與用法。

#include

int fun(int m)

void main()

17樓:

int fun(int m)

第一個int宣告一個返回值是整型的函式,函式名是fun,函式需要傳遞的引數是一個整型,這個傳遞來的整型被儲存再區域性變數m裡。“{}”內的部分是函式體,也就是函式所要執行的內容。

函式呼叫時

x=fun(n);

說明:x為整型變數,n為整型變數,n內必須有值

18樓:匿名使用者

int fun(int m)是一個函式,fun是函式名(函式名是可以自己定的),前面的int表示這個函式的返回值型別是整型,後面的(int m) 是fun這個函式的引數,也是整型m的值在呼叫函式時給出。

比如在主函式中有

int a=1;

int fun(a);

那麼在這次呼叫中,m的值就等於a的值。

19樓:匿名使用者

int fun(int m)

這是定義了一個fun函式,這函式接受一個變數m

20樓:阿言優作

第一個int代表函式的返回值是一個整型,括號裡面的int代表引數是一個整型

21樓:匿名使用者

定義一個函式名為fun的整形的函式,這個函式有個整形形參m

建議lz補習下c語言的基本知識

22樓:匿名使用者

定義一個整型函式,輸出1,c-20,k

在C語言中是什麼意思,C語言中 c 是什麼意思?

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

C語言中 是什麼意思,C語言中 和 是什麼意思

藝蝸楓 c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有...

c語言中sizeof是什麼意思,C語言中sizeof是什麼意思

肥仙女 sizeof是c語言中保留關鍵字,也可以認為是一種運算子,單目運算子。常見的使用方式 int a 10 int arr 1,2,3 char str hello int len a sizeof a int len arr sizeof arr 結果是 len a 4,len arr 12,...